Находит 1 миллион вариантов в среднем за 46 секунд
Процессор: Pentium(R) Dual-Core CPU E5200 @ 2,50GHz 2,50GHz
Задача 27х27 уже решена. Она имеет 234,907,967,154,122,528 вариантов.
Работа длилась как минимум с 11 января 2016 г. по 19 сентября 2016 г.
Из комбинации процитированных сообщений видно, что задача 28х28 минимум в 500 тысяч раз медленнее, это при том же количестве вариантов -- что понятно невозможно, их больше более чем на порядок. Т.е. компьютер нужен в десятки и сотни миллионов раз более быстрый. Это попросту нереально. Даже если Вы вдруг напишите реально много-много-задачную программу (что на VB само по себе нетривиально) для запуска на большом кластере, то найти кластер из миллиона машин и занять его вычислениями на годы ... Это стоит очень немалых денег. Это минусы.
Но есть и плюсы. Переписывайте программу на VC++ под кластерные вычисления, обязательно задействуйте CUDA -- и попытайтесь заинтересовать своей задачей например
BOINC (или аналогичное) сообщество, найти там ресурсы в виде тысячи компьютеров с парой тысяч CUDA потоков на каждом в принципе реально, хотя и весьма непросто (заинтересовать людей вам помочь). Зато бесплатно.
Вообще, неплохо бы хоть примерно оценить сложность задачи, требуемое количество вычислений, моя оценка выше слишком грубая. Одно дело если просите неделю на 40-ка потоковом компьютере (для задачи 27х27), другое дело если просите год на нём же. Ну а просить десяток лет и более просто бессмысленно.
-- 25.12.2017, 19:30 --Хм, по этой ссылке (как и для
предыдущей задачи 26х26)
используется FPGA для ускорения расчётов. В обычных компьютерах FPGA не встречаются вообще. Вы уверены что вообще разумно считать на обычном компьютере? Судя по диаграмме сравнительной скорости (для задачи 26х26, внизу страницы) FPGA почти на два порядка быстрее. Т.е. даже для задачи 27х27 Вам понадобится не 8 месяцев, а лет 30.
Или я что-то недопонял, или Вы очень сильно недооценили, если вообще оценивали, сложность задачи.
Даже чтобы повторить расчёт для 27х27 Вам при скорости миллион решений за 46 секунд потребуется
340 тысяч лет! А Вы замахиваетесь на более крупную задачу.
В общем тут по моему даже обсуждать нечего, поставленная задача при всей её "НЕВЕРОЯТНО БЫСТРОй" скорости,
абсолютно нереальна.