Duduk dan habiskan waktu dengan menikmati Game of Life Conway klasik dalam terminal Linux Anda.

Jika Anda menghabiskan banyak waktu bekerja dengan terminal Linux, Anda mungkin sudah memiliki delusi kekuatan ilahi—terutama jika Anda login sebagai root.

Luangkan waktu sejenak dari menghujani pengguna Anda dengan simulasi automata seluler klasik ini, dan duduk santai saat evolusi berjalan dengan sendirinya.

Apa Permainan Kehidupan Conway?

Game of Life Conway bukanlah game dalam pengertian klasik, karena Anda tidak berinteraksi dengannya. Alih-alih, Anda membuat konfigurasi awal sel dan mengamati saat mereka berinteraksi dan berevolusi sesuai dengan seperangkat aturan yang ketat.

Evolusi terjadi di jaringan sel yang tak terbatas, jadi secara teoritis tidak ada batasan seberapa jauh kreasi Anda dapat menyebar, dan karena gim ini sudah selesai Turing, juga tidak ada batasan untuk apa yang bisa dibuatnya membuat.

Teorema monyet tak terbatas yang terkenal, menyatakan bahwa seekor monyet yang menekan tombol mesin tik acak akan, dengan waktu tak terbatas, mengetik setiap teks yang dapat dibayangkan.

instagram viewer

Tidak dapat dipungkiri bahwa dengan kondisi yang sama, permainan pada akhirnya dan sesaat akan mengatur sel menjadi karya lengkap Shakespeare, menceritakan rahasia terdalam Anda, memberi tahu Anda kapan teknisi Anda akan berhenti menerima dukungan, dan mengungkap makna jawaban atas pertanyaan pamungkas tentang kehidupan, alam semesta, dan segalanya.

Ini juga cara yang menyenangkan untuk melewatkan setengah jam menganggur di terminal saat Anda mengunduh ISO atau menjalankan tes otomatis.

Cara Memasang Game of Life Conway di Linux

Gim ini ditulis dalam Haskell, dan Anda harus menginstal tumpukan Haskell di sistem Anda untuk mengompilasinya.

Cara termudah untuk menginstal tumpukan di Debian atau Ubuntu adalah dengan membuka terminal dan masukkan:

sudo apt install haskell-stack

Sebagai alternatif, dan untuk distro lain, Anda dapat mengunduh dan menjalankan skrip instalasi:

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

Skrip akan meminta kata sandi sudo Anda untuk menginstal dependensi dan menempatkan binari /usr/local/bin.

Aplikasi ini juga membutuhkan libtinfo-dev paket untuk dikompilasi:

sudo apt install libtinfo-dev

Untuk menginstal Game of Life, mengkloning repositori GitHub-nya Dan gunakan perintah cd untuk pindah ke dalamnya:

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

Kompilasi program dengan:

membangun tumpukan

Akhirnya, instal dengan:

tumpukan menginstal hidup

Jadilah Dewa Baris Perintah Dengan Permainan Kehidupan Conway!

Karena Game of Life adalah simulasi daripada game yang sebenarnya, kondisi awal sangat penting untuk perkembangannya.

Jalankan TUI dengan memasukkan:

kehidupan

Sebagian besar jendela akan diambil dengan bingkai kosong yang berisi kursor biru. Anda dapat memindahkan ini di sekitar layar menggunakan tombol panah di keyboard Anda. Tekan Memasuki untuk menambah atau menghapus sel.

Aturannya sederhana:

  • Jika sel hidup diapit oleh kurang dari dua tetangga, sel itu akan mati dan menghilang
  • Jika sel mati memiliki tiga tetangga hidup, itu menjadi sel hidup
  • Jika sel hidup memiliki tiga tetangga hidup, ia mati
  • Jika sel hidup memiliki dua atau tiga tetangga hidup, sel tersebut bertahan hingga iterasi berikutnya

Jika Anda kekurangan inspirasi, Anda dapat memilih dari rangkaian bentuk yang telah dibuat sebelumnya dengan menekan tombol # kunci, diikuti dengan angka 0 sampai 9.

Anda juga dapat menambah atau menghapus sel individual selama simulasi dengan menekan tombol Memasuki kuncinya, seperti makhluk spiritual yang menuruti sedikit pembuahan atau pukulan yang rapi.

Saat Anda siap untuk memulai simulasi, tekan Ruang angkasa. Anda juga dapat menggunakan tombol ini untuk menjeda. Area bermain secara teoritis tidak terbatas, dan Anda dapat menggesernya menggunakan tombol panah.

Saat istirahat makan siang Anda hampir berakhir, dan Anda ingin melihat bagaimana simulasi dimainkan, Anda dapat menekan Ctrl + > untuk mempercepatnya. Jika Anda ingin mengambil lebih banyak waktu untuk memeriksa evolusi dalam tindakan, tekan Ctrl + <.

Jadilah Dewa di Papan Catur Terminal Juga!

Tidak ada kekurangan permainan yang bisa Anda mainkan di terminal Linux. Jika Anda ingin berperan lebih aktif dalam kehidupan subjek virtual Anda, pertimbangkan untuk bermain catur melalui SSH.