У-р-р-р-а-а-а!
Всё-таки я добила "шестёрку"!
Всё, осталась одна "семёрка".
Алгоритм поиска максимума для N=6 разработал
whitefox, а реализация моя.
Да, на этом самом QBASIC (могу показать код программы для неверующих
).
Первое разбиение на множества не дало результата; полный перебор выполнялся 8,5 часов.
Но я не отчаялась, начала проверять второе разбиение, и тут... удача, на второй минуте на экране появился готовый квадрат! Вот! Замечательный алгоритм
whitefox и пусть не замечательная, но всё же программная реализация, позволившая получить результат; значит, не совсем уж я ослабла в программировании, как тут некоторые утверждают
-- Чт ноя 29, 2012 23:24:20 --Откорректировала таблицу результатов
Одна задача с плеч долой - такое облегчение
Завтра начну думать, как "взять" "семёрку".
С "шестёркой" славно потрудилась, запрограммировала три различные схемы. На первых двух схемах результат 1758 получается, но с повторением одной простой суммы, без повторения никак. На третьей схеме с первым разбиением на множества тоже такие результаты (с повторением одной суммы) получаются с ходу.
-- Чт ноя 29, 2012 23:46:45 --Прочитала вот это:
I configured my program to find 3086 for N=7 yesterday evening and when I woke up this morning the solution was on the screen
. My program for finding solutions for N=5,6,7 is absolutely dumb. No tree pruning, no annealing, just random pair swapping and of course a decision if to keep this swap or to undo it again. After a certain amount of swaps I just start all over again with another random scheme. I really wonder, why this works so well....
и... задумалась