Atari 2600 е легендарна домашна конзола от 1977, която въпреки, че е на близо 50 години продължава да се появява в новините. Ето едно скорошно заглавие:
Atari от 70-те разпердушини ChatGPT на шах
Долното видео пък показва 50-те най-популярни игри за Atari 2600:
Какво ви прави впечатление? Че всичките тези 50 игри са "допотопни" - с груба графика и минимален геймплей. Какво да се прави такива са били хардуерните ограничения едно време. Паметта на конзолата се е равнявала едва на няколко килобайта и играта ще-не-ще е трябвало да се побере в нея.
Днес не е нужно да имаме оригинална конзола Atari 2600, за да пробвате игрите за нея. Има много емулатори, които ще подкарат старите игри на модерния ви компютър. Само трябва да си намерите така наречените ROM файлове - копия на някогашните изпълними компилирани файлове работещи в паметта на конзолата. И понеже ROM-четата за Atari 2600 са изключително малки, на един човек е хрумнала интересна идея - да генерира много такива файлове и да види дали някой от тях няма да е работеща игра. Целият експеримент е описан ТУК.
Общо генерираните файлове са 30 милиарда (!) и всеки от тях е с размер от 4 килобайта. Следва трудната част - всеки един от тези файлове да се пусне през емулатор и да се види какъв ще е резултатът. Не е изненада, че повечето файлове карат емулатора да блокира. При няколко (засега около 4-5) все пак се появяват графични обекти на екрана:
А при един от случайно генерираните ROM-ове графиката се изменя при натискане на бутон на джойстика, макар и пак да са просто цветни линии. Не е лошо за случайно генерирани данни, може би пък някой ден ще бъде генерирана и цяла истинска игра! Това ми напомня за мисловния експеримент наречен "Теорема за безкрайните маймуни" (infinite monkey theorem). Формулировката гласи приблизително следното:
„Ако безкраен брой маймуни чукат случайни клавиши на пишещи машини за безкрайно време, то с вероятност, равна на единица, някоя от тях ще напише пълните съчинения на Шекспир.“
Game on!