Форум умных людей

Задачи и головоломки => Математические задачи => Тема начата: ra_miros от Ноябрь 22, 2010, 09:54:55



Название: 123456 - старая задача
Отправлено: ra_miros от Ноябрь 22, 2010, 09:54:55
Доброго дня!
С детства имел привычку из цифр билетика с помощью арифметических операций получать ровно 100
За редким исключением это удавалось, т.к. цифр 6, и если первые не два нуля, то задача почти всегда решается.
Если кроме арифметики добавить степень и корень и разрешить использование точки, то, пожалуй, не припомню, что приходилось сдаваться :)

Так вот, задумал написать программу, которая полным перебором гарантировано найдет все решения
Но прежде предлагаю наброситься коллективным разумом и доказать, что "мы не хуже многих"

Навскидку нашел сразу 10 решений, но только три из них без корней и степеней.
Думаю, для начала найти все решения, использую только арифметику, а уж потом добавим чуть алгебры.
Итак, 123456.
Допустимые операции +,-,*,:
Разрешается компоновать многозначные числа из стоящих рядом цифр
Разрешается использовать . для десятичных дробей и использовать ее без ведущего нуля, как незначимого
Вот, что пока у меня в арсенале
1 + (2 + 3 + 4) * (5 + 6)
12 : (.3 * .4) * (-5 + 6)  и  ((12 : .3) : .4) * (-5 + 6)
 (-1 + 2) * (3 * 4 * 5) : .6

Добавляйте новые решения, пока я напишу программу (а может, такая уже есть?)
Не знаю, правда, считать ли различными решения, как во 2-м примере. Хотя формально, да, а  по сути - те же я...


Название: Re: 123456 - старая задача
Отправлено: ra_miros от Ноябрь 22, 2010, 10:32:47
Умная мысля приходит опосля...
(12 + 3 + 45) : .6
(12 * (-3 + 4) * 5) : .6


Название: Re: 123456 - старая задача
Отправлено: Илья от Ноябрь 22, 2010, 10:38:06
А почему только 6 цифр и они всегда идут по порядку?
Разве в билетиках так?


Название: Re: 123456 - старая задача
Отправлено: ra_miros от Ноябрь 22, 2010, 11:21:15
Да нет, я взял частный случай подряд идущих цифр, который, кстати, ни разу еще не попадался в быту :)
Мне, как одновременно математику и программисту, интересен этот эксперимент
Во-первых, смогу ли составить алгоритм, гарантировано перебирающий ВСЕ комбинации согласно поставленных выше правил.
Во-вторых, сможем ли мы, люди грамотные то бишь, найти все решение такой простой задачи.



Название: Re: 123456 - старая задача
Отправлено: Ленка Фоменка от Ноябрь 22, 2010, 11:22:36
Самы простые варианты на ум пришли:
32+64+5-1
34+65+2-1
35+64+2-1
(4*5)*(6-1)*(3-2)
(6-1)*5*4*(3-2)
51*2-3*4/6


Название: Re: 123456 - старая задача
Отправлено: ra_miros от Ноябрь 22, 2010, 11:31:26
Простите, как бы подразумевалось, что цифры нельзя переставлять, в этом ведь вся соль


Название: Re: 123456 - старая задача
Отправлено: Ленка Фоменка от Ноябрь 22, 2010, 11:33:56
ааа. понятно(((


Название: Re: 123456 - старая задача
Отправлено: ra_miros от Ноябрь 22, 2010, 15:33:20
Еще два придумалось
1 * 2 * 3 : ((-.4 + .5) * .6)
(1 + 2 + 3) : ((-.4 + .5) * .6)