Čovjek koristi najtežu računalnu igru ​​na svijetu kako bi stvorio ... Turingov stroj koji radi

Nastavljajući današnju temu nevjerojatno ambicioznih projekata koji se izvode u igrama za izgradnju grada - netko je stvorio a Patuljasta tvrđava grad koji djeluje, učinkovito, kao a Turingov stroj .

Ne, to se ne zove MOAR-ia. Iako bi to trebalo biti.

Za neupućene, Patuljasta tvrđava je uobičajena igra za izgradnju grada, kao što je UNIX naredbeni redak za Windows: abstruse, katastrofalno kažnjavanje početničkih pogrešaka , nepogrešivo ezoteričan u dokumentaciji , i potpuno neprovidan u radu.

Uz nevjerojatno strmu krivulju učenja, Patuljasta tvrđava je i ludo teška igra. Zaboravili ste ponijeti malo drvne građe kad ste osnovali svoj grad? Ups, svi su ti patuljci umrli. Ostavio vrata otvorena kad su lokalni Kiklop navraćali u posjet? Ups, svi su ti patuljci umrli. Slučajno je bacio vilenjačkog izaslanika u otvor za magmu kad vam je samo pokušao ponuditi trgovinski sporazum? Ups, svi su ti patuljci umrli.

Također, sučelje je u cijelosti sastavljen od grafike temeljene na ASCII . Već se bojite?

Ispitajmo što se događa kada zapravo koristim ovo računalo za izvršavanje izračuna: (1) Moj ulaz (2) ulazi u grad tvrđave patuljaka (3) čije ponašanje regulira motor patuljaste tvrđave, napisan na C ++ (4) koji radi u WINE (5) u GNOME Ubuntu prozorskom okruženju (6) pokrenutom na Linux jezgri, napisanom na C (7) koji pretvara upute u mikrokôd (8) za AMD procesor iznutra.

Za ime Boga. Komentatori na forumima tvrđave patuljaka imaju pravo:

Sad je pitanje: možete li izgraditi računalo sposobno za upravljanje patuljastom tvrđavom unutar patuljaste tvrđave, a zatim izgraditi 8-bitno računalo u patuljastoj tvrđavi koje radi na računalu u patuljastoj tvrđavi. Jer ako je tako, osvojili biste sve internetske mreže.

Pomicljiva karta grada je ovdje ; može se pronaći projektni dokument tvorca ovdje .