Программист создал алгоритм, который безупречно играет в «Змейку»

Программа ещё ни разу не проиграла.

Змея не может «погибнуть», потому что она всегда следует гамильтонову циклу, который представляет собой цикличный путь, который посещает каждое место на доске ровно один раз. Особенность этого алгоритма заключается в том, что он обладает способностью постоянно переписывать гамильтонов путь, поэтому он всегда пытается двигаться к яблоку. Если он не может перерисовать путь, чтобы идти к яблоку (это «ленивый» алгоритм), он следует по старому пути, всегда гарантируя, что он может добраться до всех мест на доске и не «погибнет».

Процесс разработки.
Таймлапс побед.
566566
116 комментариев