Я тут давно просила показать оригинальные решение C4N18. Что-то не вижу
Есть первое решение, которое всем хорошо известно из Интернета, и второе оригинальное решение - решение Тома.
Вот мои оригинальные решения для C4N18. Я не проверял насколько они отличаются от известных решений. Решения построены таким же методом как в статье Bernd Steinbach и Christian Posthoff, только вместо SAT solver я использовал метод отжига. Моя интуиция подсказывала что метод отжига гораздо легче запрограмировать и результат будет получен быстрее. Оказалось действительно так - каждое из этих решений я нашёл примерно через час/полтора (вместо 5-7 часов). Кстати вся программа достаточно маленькая, примерно 300 строчек в Java. В конце соревнования я её покажу.
(Оффтоп)
2,3,4,1,4,1,3,2,2,4,1,3,2,4,3,1,4,3,
3,3,3,4,1,2,1,4,1,1,3,2,2,2,2,1,4,4,
4,4,2,2,2,4,3,3,4,1,3,1,2,3,1,3,4,1,
2,1,4,2,3,4,2,4,3,1,1,4,1,2,3,3,1,2,
3,1,2,1,1,3,4,4,4,4,2,3,3,2,4,3,2,1,
1,1,1,4,2,2,3,2,4,3,2,4,3,4,1,1,3,2,
2,1,4,3,2,3,1,1,4,3,3,2,4,1,3,4,2,4,
4,2,2,4,1,1,2,2,3,4,3,2,3,1,1,4,1,3,
3,4,4,4,3,2,2,3,2,3,4,1,1,1,4,1,2,3,
1,4,3,2,3,3,3,2,1,4,1,4,4,1,2,2,2,1,
1,3,2,3,3,1,4,1,2,1,4,4,3,3,2,4,4,2,
2,4,2,1,3,2,4,1,1,2,3,3,1,4,1,2,3,4,
4,1,3,3,2,1,2,4,1,2,4,1,4,4,2,3,3,3,
3,4,1,2,4,1,1,4,2,2,2,2,1,3,3,4,3,1,
4,3,1,1,4,3,2,3,3,1,2,4,2,1,4,2,3,4,
3,2,1,3,1,4,3,1,3,2,1,1,2,4,4,4,2,2,
2,2,3,4,4,4,4,1,3,3,2,3,4,3,2,1,1,1,
1,2,3,1,2,4,1,3,2,4,4,1,3,2,3,2,1,4
2,1,1,4,1,4,2,1,4,4,1,3,2,3,3,2,4,3,
3,2,4,1,2,3,2,1,4,1,4,3,1,4,1,4,3,2,
1,3,1,3,4,1,4,4,4,3,2,4,1,3,2,2,1,2,
2,4,1,1,2,4,3,4,1,3,3,3,3,2,2,4,2,1,
2,3,2,1,3,1,3,4,2,4,1,2,4,4,3,1,3,2,
1,4,4,2,3,3,4,3,2,3,1,1,4,2,1,2,4,1,
2,2,3,2,1,4,4,2,3,3,2,1,1,4,4,1,3,3,
4,3,1,2,4,4,1,3,3,2,4,3,4,1,1,1,2,2,
3,4,2,2,3,2,2,1,3,4,4,4,3,3,2,1,1,1,
3,3,3,4,1,1,2,2,2,1,3,4,4,1,4,4,2,1,
4,4,3,3,3,2,1,2,4,1,1,3,2,2,4,3,1,2,
1,1,3,2,2,3,3,4,1,1,4,2,2,3,4,1,4,4,
3,2,4,3,4,2,3,3,1,4,1,2,1,1,4,2,2,3,
4,1,3,1,2,2,4,3,2,4,2,1,3,1,3,4,1,4,
3,4,2,4,4,1,1,1,1,3,2,1,2,4,3,3,2,4,
4,3,4,4,1,3,2,4,1,2,2,2,3,2,1,3,1,3,
4,1,2,3,2,3,1,2,3,2,3,4,1,4,3,2,4,1,
1,2,4,1,1,4,1,3,2,2,3,4,2,3,2,3,3,4
2,1,3,2,1,2,3,4,1,4,4,4,4,2,1,3,3,3,
2,3,3,1,1,3,4,3,2,1,4,2,2,1,4,1,4,2,
2,4,2,4,2,3,2,4,1,3,1,1,3,1,3,3,4,4,
4,3,2,4,4,1,1,2,3,3,4,3,2,4,1,1,2,3,
1,4,4,3,4,2,4,3,3,2,3,4,1,1,1,3,2,2,
3,1,2,1,4,2,1,3,4,4,1,2,3,3,2,4,4,3,
3,1,4,2,3,1,2,1,4,2,4,3,2,1,2,3,1,4,
3,3,4,3,2,4,3,1,1,2,2,2,4,4,3,1,4,1,
3,4,2,2,1,3,1,1,3,4,2,1,1,4,4,2,3,2,
4,1,4,2,2,3,3,4,2,1,3,3,1,3,4,4,2,1,
3,2,3,1,2,2,4,4,4,3,3,1,2,4,1,2,1,1,
2,3,1,4,3,4,1,2,4,2,3,4,3,1,4,2,3,1,
1,2,2,4,1,1,4,3,2,2,1,3,4,2,3,4,3,1,
4,4,1,3,3,3,2,1,4,1,1,2,4,2,1,2,2,3,
1,4,3,3,2,4,1,2,1,1,4,3,3,2,2,4,1,2,
2,2,1,1,3,1,3,3,1,3,2,4,1,4,2,4,2,4,
4,2,3,2,3,4,4,2,3,4,1,2,1,3,3,1,1,4,
1,1,1,3,4,2,2,2,2,3,2,1,4,3,4,1,3,4