Stați pe loc și ucideți puțin timp bucurându-vă de clasicul Conway’s Game of Life în terminalul dumneavoastră Linux.

Dacă petreceți mult timp lucrând cu terminalul Linux, este posibil să aveți deja iluzii de putere divină, mai ales dacă sunteți conectat ca root.

Luați-vă puțin timp pentru a ploua broaște asupra utilizatorilor dvs. cu această simulare clasică de automată celulară și stați pe loc pe măsură ce evoluția își urmează cursul.

Ce este jocul vieții al lui Conway?

Conway’s Game of Life nu este un joc în sensul clasic, deoarece nu interacționezi cu el. În schimb, creați o configurație inițială a celulelor și urmăriți cum interacționează și evoluează conform unui set strict de reguli.

Evoluția are loc pe o rețea infinită de celule, așa că teoretic nu există limită pentru cât de departe creația ta se poate răspândi și, deoarece jocul este Turing complet, nu există nicio limită la ceea ce poate crea.

Celebra teoremă a maimuței infinite, afirmă că o maimuță care lovește tastele aleatoare ale mașinii de scris va tasta, având în vedere un timp infinit, fiecare text imaginabil.

instagram viewer

Este inevitabil ca, în aceleași condiții, jocul să aranjeze în cele din urmă și momentan celulele în operele complete ale lui Shakespeare, să povestească secretele tale cele mai lăuntrice, să îți spună când tehnologia dvs. nu va mai primi asistență, și dezvăluie sensul răspunsului la întrebarea supremă a vieții, a universului și a tot.

Este, de asemenea, o modalitate distractivă de a trece o jumătate de oră inactiv în terminal în timp ce descărcați ISO-uri sau executați teste automate.

Cum se instalează Conway's Game of Life pe Linux

Jocul este scris în Haskell și trebuie să aveți stiva lui Haskell instalată pe sistemul dumneavoastră pentru a-l compila.

Cel mai simplu mod de a instala stiva pe Debian sau Ubuntu este să deschideți un terminal și să introduceți:

sudo apt install haskell-stack

Alternativ, și pentru alte distribuții, puteți descărca și executa un script de instalare:

curl -sSL https://get.haskellstack.org/ | SH

Scriptul vă va cere parola sudo pentru a instala dependențe și pentru a plasa fișiere binare /usr/local/bin.

De asemenea, aplicația are nevoie de libtinfo-dev pachet de compilat:

sudo apt install libtinfo-dev

Pentru a instala Game of Life, clonează-ți depozitul GitHub și utilizați comanda cd a trece în ea:

clona git https://github.com/samtay/conway.git && cd conway

Compilați programul cu:

construirea stivei

În cele din urmă, instalează-l cu:

durata de instalare a stivei

Fii o zeitate din linia de comandă cu Jocul vieții al lui Conway!

Deoarece Jocul Vieții este mai degrabă o simulare decât un joc adevărat, condițiile de start sunt esențiale pentru modul în care se dezvoltă.

Porniți TUI introducând:

viaţă

Cea mai mare parte a ferestrei va fi ocupată cu un cadru gol care conține un cursor albastru. Puteți muta acest lucru pe ecran folosind tastele săgeți de pe tastatură. presa introduce pentru a adăuga sau elimina o celulă.

Regulile sunt simple:

  • Dacă o celulă vie este flancată de mai puțin de doi vecini, ea va muri și va dispărea
  • Dacă o celulă moartă are trei vecini vii, ea devine o celulă vie
  • Dacă o celulă vie are trei vecini vii, moare
  • Dacă o celulă vie are doi sau trei vecini vii, ea supraviețuiește până la următoarea iterație

Dacă nu aveți nevoie de inspirație, puteți selecta dintr-o gamă prefabricată de forme apăsând butonul # tasta, urmată de numerele de la 0 la 9.

De asemenea, veți putea adăuga sau șterge celule individuale în timpul simulării apăsând butonul introduce cheie, ca o ființă spirituală care se complace într-o mică concepție imaculată sau lovire.

Când sunteți gata să începeți simularea, apăsați Spaţiu. De asemenea, puteți utiliza această tastă pentru a întrerupe. Zona de joc este teoretic infinită și o puteți deplasa folosind tastele săgeți.

Pe măsură ce pauza de prânz se apropie de sfârșit și ești nerăbdător să vezi cum se desfășoară simularea, poți apăsa Ctrl + > pentru a-l grăbi. Dacă doriți să vă acordați mai mult timp pentru a examina evoluția în acțiune, apăsați Ctrl + <.

Fii un Dumnezeu și pe tabla de șah terminală!

Nu lipsesc jocurile pe care le puteți juca în terminalul Linux. Dacă doriți să jucați un rol mai activ în viața subiecților dvs. virtuali, luați în considerare să jucați un joc de șah peste SSH.