Istuge maha ja nautige oma Linuxi terminalis klassikalist Conway elumängu.

Kui veedate Linuxi terminaliga palju aega töötades, võib teil juba tekkida jumaliku jõu pettekujutelm – eriti kui olete sisse logitud administraatorina.

Selle klassikalise mobiiliautomaatide simulatsiooniga võtke veidi aega oma kasutajate kallal konnavihmast ja istuge evolutsiooni käigus maha.

Mis on Conway elumäng?

Conway's Game of Life ei ole mäng klassikalises mõttes, kuna te ei suhtle sellega. Selle asemel loote rakkude esialgse konfiguratsiooni ja jälgite, kuidas need rangete reeglite järgi suhtlevad ja arenevad.

Evolutsioon toimub lõpmatus rakkude võrgustikus, nii et teoreetiliselt pole sellel piirangut teie looming võib levida ja kuna mäng on Turingi lõpule jõudnud, pole ka sellel, mida see suudab, piirata luua.

Kuulus lõpmatu ahvi teoreem väidab, et ahv, kes vajutab juhuslikke kirjutusmasina klahve, tipib lõpmatu aja jooksul iga mõeldava teksti.

On paratamatu, et samadel tingimustel korraldab mäng lõpuks ja hetkega rakud Shakespeare'i terviklikeks teosteks, jutustab teie sisimatest saladustest, räägib teile

millal teie tehnika enam tuge ei saaja paljastavad elu, universumi ja kõige ülim küsimuse vastuse tähenduse.

See on ka lõbus viis pool tundi jõudeolekus terminalis passida, kui laadite alla ISO-d või käivitate automaatteste.

Kuidas installida Conway mängu elu Linuxile

Mäng on kirjutatud Haskellis ja selle kompileerimiseks peab teie süsteemi installima Haskelli pinu.

Lihtsaim viis virna installimiseks Debianile või Ubuntule on avada terminal ja sisestada:

sudo apt install haskell-stack

Teise võimalusena ja muude distrode jaoks saate installiskripti alla laadida ja käivitada.

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

Skript küsib sõltuvuste installimiseks ja binaarfailide paigutamiseks teie sudo parooli /usr/local/bin.

Rakendus vajab ka libtinfo-dev pakett koostamiseks:

sudo apt install libtinfo-dev

Elumängu installimiseks kloonib selle GitHubi hoidla ja kasutage käsku cd sellesse liikumiseks:

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

Koostage programm koos:

virna ehitamine

Lõpuks installige see koos:

virna paigaldamise eluiga

Olge Conway elumänguga käsurea jumalus!

Kuna Game of Life on pigem simulatsioon kui tõeline mäng, on algustingimused selle arenemisel kriitilised.

Käivitage TUI, sisestades:

elu

Suurema osa aknast hõivab tühi raam, mis sisaldab sinist kursorit. Saate seda ekraanil liigutada, kasutades klaviatuuri nooleklahve. Vajutage Sisenema lahtri lisamiseks või eemaldamiseks.

Reeglid on lihtsad:

  • Kui elava raku kõrval on vähem kui kaks naabrit, siis see sureb ja kaob
  • Kui surnud rakul on kolm elavat naabrit, muutub see elavaks rakuks
  • Kui elaval rakul on kolm elavat naabrit, siis see sureb
  • Kui elaval rakul on kaks või kolm elavat naabrit, säilib see järgmise iteratsioonini

Kui teil napib inspiratsiooni, saate valida eelnevalt valmistatud kujundite hulgast, vajutades nuppu # klahvi, millele järgnevad numbrid 0 kuni 9.

Samuti saate simulatsiooni ajal lisada või kustutada üksikuid lahtreid, vajutades nuppu Sisenema võti, nagu vaimne olend, kes lubab veidi laitmatut viljastumist või löömist.

Kui olete valmis simulatsiooni alustama, vajutage nuppu Kosmos. Seda klahvi saate kasutada ka peatamiseks. Mänguala on teoreetiliselt lõpmatu ja saate sellel ringi liikuda nooleklahvide abil.

Kui teie lõunapaus hakkab lõppema ja te ootate põnevusega, kuidas simulatsioon toimib, võite vajutada Ctrl + > et seda kiirendada. Kui soovite evolutsiooni uurimiseks rohkem aega võtta, vajutage Ctrl + <.

Ole ka jumal terminali malelaual!

Mängudest, mida saate Linuxi terminalis mängida, pole puudust. Kui soovite oma virtuaalsete subjektide elus aktiivsemalt osaleda, kaaluge SSH-i malemängu mängimist.