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