Otóż napisałem sobie Snake w Pascalu(nie nawidzę Pascala, wole C++ ale musiałem) i postanowiłem dorobić sztuczną inteligencję czyli po prostu żeby Snakiem kierował komputer.
Napisałem dosyć długi kod i działał nawet całkiem dobrze ale nie tak jak chciałem, znalazłem w nim kilka błędów.
Algorytm działał na zasadzie. Sprawdzał czy może jechać prosto, jeśli nie to sprawdzał czy może w lewo jeśli nie to jechał w prawo. Sprawdzałem też ostatnie kilka ruchów. Snake często ładnie reagował ale popełniał głupie błędy.
Teraz mam do was pytania. Na jakiej zasadzie najlepiej napisać algorytm. Jakieś wskazówki.