Друзья, ну зачем ругаться? Мы тут все занимаемся любимым делом - решаем интересную задачу. Предлагаю вернуться к оригинальной теме.
Кто нибудь пробовал искать решения с конца? У меня были идеи, но я их так и не закодил. Например можно начать с N! и рекурсивно разбивать числа на два фактора. Причем чем ближе факторы по размеру тем лучше:
6!=720=24*30
---
24=4*6
30=5*6
---
4=2*2
6=2*3
5=2+3
---
2=1+1
3=1+2
Получается вот такое решение: 1, 2, 3, 4, 5, 6, 24, 30, 720
7!=5040=70*72
70=7*10
72=8*9
...
Получается 1,2,3,4,7,8,9,10,70,72,5040.
-- 24.04.2013, 10:02 --Кто нибудь начал решать 1000!? Я выкладываю свои решения для N=100 и N=200. Оптимальное решение они не дадут но должны помочь:
(Оффтоп)
N=100
53: 0+0, 1+1, 2*2, 0+3, 4*4, 4*5, 6-3, 1+7, 6*8, 4+9, 9*10, 7*11, 3+6, 10-13, 12*14, 14*15, 7+8, 16*17, 13*18, 10+17, 20*20, 19*21, 21*22, 7-4, 23*24, 24-0, 25*26, 7+26, 27*28, 7+28, 29*30, 28*31, 0+30, 32*33, 33*34, 33*35, 20*36, 24-3, 38*38, 37*39, 39*40, 13+17, 41*42, 38-2, 3*44, 45*45, 43*46, 46*47, 13+30, 48*49, 45*50, 0+1, 51*52
N=200
95: 0+0, 1+1, 2*2, 0+3, 4*4, 4*5, 6-3, 1+7, 6*8, 4+9, 9*10, 7*11, 3+6, 10-13, 12*14, 14*15, 7+8, 16*17, 13*18, 10+17, 20*20, 19*21, 21*22, 7-4, 23*24, 24-0, 25*26, 7+26, 27*28, 7+28, 29*30, 28*31, 0+30, 32*33, 33*34, 33*35, 20*36, 24-3, 38*38, 37*39, 39*40, 13+17, 41*42, 38-2, 3*44, 45*45, 43*46, 46*47, 13+30, 48*49, 45*50, 0+1, 51*52, 50*51, 45-8, 54*55, 44+49, 57-6, 56*58, 0+42, 59*60, 28-5, 61*62, 57*63, 7+57, 64*65, 42+65, 66*67, 38-3, 65-69, 68*70, 13-2, 71*72, 13+52, 2*74, 0+75, 73*76, 75-17, 77*78, 74*79, 72-38, 52*81, 82-3, 80*83, 81*84, 81-1, 52*86, 74+87, 85*88, 1*86, 90-4, 87+91, 89*92, 91*93, 86*94