La cosa principale da aggiungere è un controllo sul movimento in diagonale, infatti il serpente non può “incrociarsi in diagonale”. Ossia un movimento del tipo
l 3 l 4 l l
l 2 l 1 l 5 l
è consentito, mentre non è consentito il seguente:
l 1 l 2 l 7 l
l l 6 l 3 l
l l 5 l 4 l
perché incrocia in diagonale, quindi muore in 7