Snake in un QR Code: il gioco cult ridotto a soli 56 byte
Un programmatore è riuscito a comprimere il classico Snake in soli 56 byte, abbastanza piccolo da essere codificato in un singolo QR code
Ricordate Snake, il gioco che ha tenuto incollati milioni di persone agli schermi dei loro Nokia? Un programmatore di nome donno2048 è riuscito nell'impresa di comprimerlo in soli 56 byte, una dimensione così ridotta da poter essere codificata in un semplice QR code.
Per comprendere la portata di questa impresa, basti pensare che un programma "Hello World" scritto con i compilatori moderni occupa alcuni kilobyte, mentre un eseguibile compilato molto basilare si aggira intorno ai 10 kilobyte. Persino il Pac-Man originale del 1980, con i suoi 12 kilobyte, sembra un gigante in confronto.
Come è stato possibile? Per ridurre Snake a soli 56 byte, donno2048 ha dovuto fare alcune rinunce e sopportare dei difetti. Il gioco, progettato per MS-DOS, presenta un curioso bug: se si invertono le direzioni quando il serpente raggiunge una lunghezza di tre segmenti, questo finisce per mangiare se stesso. Un difetto che, per gli appassionati di Snake, potrebbe trasformarsi in una sfida aggiuntiva.