Вход | Регистрация


Информационные технологии ::

Метки: 

Размять мозги. Проблема числа 10958

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



Список тем форума
Рекламное место пустует Рекламное место пустует
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование.
Фредерик Брукс-младший
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует