Имя: Пароль:
IT
 
Размять мозги. Проблема числа 10958
0 1Сергей
 
14.09.18
14:34
Итак, необходимо получить число 10958 из цифр:

1 2 3 4 5 6 7 8 9

Менять последовательность цифр (добавлять, убирать, переставлять) нельзя

Можно расставить операции:
+ сложение
- вычитание
* умножение
/ деление
^ возведение в степень
конкатенация (или группирование, 1 2 -> 12)
заключать в скобки в любом месте, любое количество раз


В чем, собственно, проблема:
https://www.youtube.com/watch?v=T9TqbJNkcP0
1 Dmitry1c
 
14.09.18
14:36
Обколются своей математикой и сами себе проблемы придумывают
2 Дмитрий
 
14.09.18
14:37
1 (7-3-4)*2*6 9 5 8
3 Дмитрий
 
14.09.18
14:37
А, первое условие не прочитал ))
4 1Сергей
 
14.09.18
14:39
(2) да, даже так не получилось 10958
5 Lama12
 
14.09.18
14:51
(0) Можно программку забабахать, и методом перебора найти решение :-)
Ее можно хорошо распараллелить, поэтому на 1С писать смысла нет.
C# вспоминать не хочется ради задачки :-)
6 1Сергей
 
14.09.18
14:56
(5) ну, по сути там, не считая скобок, надо расставить один из шести знаков в восьми местах.
1679616 комбинаций. Не так много.
Но, как быть со скобками
7 Cyberhawk
 
14.09.18
14:59
Условие недостаточно четкое.
Например, не ясно, можно ли первую единичку использовать "саму по себе" как первую цифру целевого числа или целевое число должно получиться исключительно в результате проведения указанных операций.
8 Salimbek
 
14.09.18
15:02
(7) Обычно, в таких задачах, действует второе
9 Вафель
 
14.09.18
15:05
(7) типо 1(2+3)4 = 154 ?
10 1Сергей
 
14.09.18
15:07
(7) ну, автор видоса применял такое. Но, мне кажется, такое решение будет "с натяжечкой"
11 2S
 
14.09.18
15:08
(0) пятница, послеобеденное время...ты издеваешься?
12 Вафель
 
14.09.18
15:09
(11) ты уже пьян?
13 Пуля
 
14.09.18
15:15
Как такие задачи решаются? Есть ли для них алгоритм кроме перебора?
14 Cyberhawk
 
14.09.18
15:15
(9) Ага
15 Вафель
 
14.09.18
15:15
(13) вряд ли
16 Salimbek
 
14.09.18
15:16
Пишуть такое  этих аших тырьнетах:
(1+2+34)*(5*6+7)*8+SQRT(9)!
и
(1234-5)*6+7*8^SQRT(9)
17 1Сергей
 
14.09.18
15:35
(16) SQRT - корень?
нельзя его использовать
18 Salimbek
 
14.09.18
15:37
(17) Ну, как, видишь, без корня глобальный интернет не нашел ответа на твой вопрос.
19 Пуля
 
14.09.18
15:45
(17) SQRT = Возведению в степень, хрена ты мозги полощишь
20 Salimbek
 
14.09.18
15:49
(19) Ну, если быть строгими, то SQRT(A) = A^(1/2), и здесь уже циферьки используються
21 1Сергей
 
14.09.18
15:51
(19) в (16) используется как корень.

Там ещё и факториал используется. Ваще куча натяжек
22 Доктор Кто
 
14.09.18
16:22
(0) Ученые не смогли вычислить, одинесникам незачем и пытаться
23 Доктор Кто
 
14.09.18
16:24
(19) SQRT - это квадратный корень. Буква Т в конце - от слова rooT
Квадрат - это SQR
24 Вафель
 
14.09.18
16:25
(23) SQuareRooT
25 Пуля
 
14.09.18
16:26
(23) И чо? Квадратный корень равен возведению в степень 1/2