Apsēdieties un izbaudiet klasisko Conway's Game of Life savā Linux terminālī.
Ja pavadāt daudz laika, strādājot ar Linux termināli, jums jau var būt dievišķā spēka maldi — it īpaši, ja esat pieteicies kā root.
Izmantojiet šo klasisko mobilo automātu simulāciju un apsēdieties, kamēr evolūcija norisinās.
Kas ir Konveja dzīves spēle?
Conway's Game of Life nav spēle klasiskajā izpratnē, jo jūs ar to nedarbojaties. Tā vietā jūs izveidojat sākotnējo šūnu konfigurāciju un vērojat, kā tās mijiedarbojas un attīstās saskaņā ar stingru noteikumu kopumu.
Evolūcija notiek bezgalīgā šūnu režģī, tāpēc teorētiski nav ierobežojumu jūsu radījums var izplatīties, un, tā kā spēle ir pabeigta Tjūringā, nav arī nekādu ierobežojumu izveidot.
Slavenā bezgalīgā pērtiķa teorēma apgalvo, ka pērtiķis, kas nospiež nejaušus rakstāmmašīnas taustiņus, bezgalīgā laikā ierakstīs visu iespējamo tekstu.
Ir neizbēgami, ka ar tādiem pašiem nosacījumiem spēle galu galā un uz brīdi sakārtos šūnas pilnos Šekspīra darbos, izstāstīs jūsu visdziļākos noslēpumus, pastāstīs jums
kad jūsu tehnika pārtrauks saņemt atbalstu, un atklāj atbildes nozīmi uz galveno jautājumu par dzīvi, Visumu un visu.Tas ir arī jautrs veids, kā terminālī pavadīt pusstundu dīkstāvē, kamēr lejupielādējat ISO vai veicat automatizētus testus.
Kā instalēt Conway's Game of Life operētājsistēmā Linux
Spēle ir uzrakstīta valodā Haskell, un, lai to kompilētu, jūsu sistēmā ir jābūt instalētai Haskell stekam.
Vienkāršākais veids, kā instalēt steku Debian vai Ubuntu, ir atvērt termināli un ievadīt:
sudo apt instalēt haskell-stack
Varat arī lejupielādēt un izpildīt instalācijas skriptu, kā arī citiem izplatīšanas veidiem:
čokurošanās -sSL https://get.haskellstack.org/ | sh
Skripts prasīs jūsu sudo paroli, lai instalētu atkarības un ievietotu bināros failus /usr/local/bin.
Lietotnei ir nepieciešams arī libtinfo-dev pakotne, ko apkopot:
sudo apt install libtinfo-dev
Lai instalētu Dzīves spēli, klonējiet savu GitHub repozitoriju un izmantojiet komandu cd lai tajā ieietu:
git klons https://github.com/samtay/conway.git && cd conway
Sastādiet programmu ar:
skursteņa uzbūve
Visbeidzot instalējiet to ar:
steka instalācijas mūžs
Esiet komandrindas dievība ar Konveja dzīves spēli!
Tā kā Dzīves spēle ir simulācija, nevis patiesa spēle, sākuma apstākļi ir ļoti svarīgi tās attīstībai.
Aktivizējiet TUI, ievadot:
dzīvi
Loga lielākā daļa tiks aizņemta ar tukšu rāmi, kurā ir zils kursors. Varat to pārvietot pa ekrānu, izmantojot tastatūras bulttaustiņus. Nospiediet Ievadiet lai pievienotu vai noņemtu šūnu.
Noteikumi ir vienkārši:
- Ja dzīvai šūnai blakus ir mazāk nekā divi kaimiņi, tā mirs un pazudīs
- Ja mirušai šūnai ir trīs dzīvi kaimiņi, tā kļūst par dzīvu šūnu
- Ja dzīvai šūnai ir trīs dzīvi kaimiņi, tā mirst
- Ja dzīvai šūnai ir divi vai trīs dzīvi kaimiņi, tā saglabājas līdz nākamajai iterācijai
Ja jums trūkst iedvesmas, varat izvēlēties no iepriekš izveidota formu klāsta, nospiežot # taustiņu, kam seko cipari no 0 līdz 9.
Simulācijas laikā varēsiet arī pievienot vai dzēst atsevišķas šūnas, nospiežot Ievadiet atslēga, piemēram, garīga būtne, kas ļaujas nedaudz nevainojamai ieņemšanai vai sita.
Kad esat gatavs sākt simulāciju, nospiediet Kosmoss. Varat arī izmantot šo taustiņu, lai apturētu. Rotaļu laukums teorētiski ir bezgalīgs, un jūs varat to pārvietot, izmantojot bulttaustiņus.
Kad jūsu pusdienu pārtraukums tuvojas beigām un jūs ļoti vēlaties redzēt, kā simulācija norisinās, varat nospiest Ctrl + > lai to paātrinātu. Ja vēlaties veltīt vairāk laika, lai pārbaudītu evolūciju darbībā, nospiediet Ctrl + <.
Esiet Dievs arī uz termināļa šaha galda!
Spēļu, kuras varat spēlēt Linux terminālī, netrūkst. Ja vēlaties aktīvāk piedalīties savu virtuālo subjektu dzīvē, apsveriet iespēju spēlēt šahu, izmantojot SSH.