שב לאחור והרוג קצת זמן על ידי הנאה ממשחק החיים הקלאסי של Conway במסוף הלינוקס שלך.
אם אתה מבלה זמן רב בעבודה עם מסוף לינוקס, ייתכן שכבר יש לך אשליות של כוח אלוהי - במיוחד אם אתה מחובר כ-root.
קח קצת פסק זמן מהמטיר צפרדעים על המשתמשים שלך עם הדמיית האוטומט הסלולרי הקלאסית הזו, ושב לאחור כשהאבולוציה ממשיכה את דרכה.
מהו משחק החיים של קונווי?
משחק החיים של קונוויי הוא לא משחק במובן הקלאסי, מכיוון שאתה לא מקיים איתו אינטראקציה. במקום זאת, אתה יוצר תצורה ראשונית של תאים וצופה באינטראקציה שלהם ומתפתחים על פי מערכת חוקים קפדנית.
האבולוציה מתרחשת על פני רשת אינסופית של תאים, כך שתיאורטית אין גבול למרחק היצירה שלך יכולה להתפשט, ומכיוון שהמשחק הושלם בטיורינג, אין גם הגבלה על מה שהוא יכול לִיצוֹר.
משפט הקוף האינסופי המפורסם, קובע כי קוף הפוגע במקשי מכונת כתיבה אקראיים יקליד, בהינתן זמן אינסופי, כל טקסט אפשרי.
זה בלתי נמנע שבהינתן אותם תנאים, המשחק יסדר בסופו של דבר ולרגע את התאים לתוך יצירותיו השלמות של שייקספיר, יספר את הסודות הפנימיים ביותר שלך, יספר לך מתי הטכנולוגיה שלך תפסיק לקבל תמיכה, ולחשוף את משמעות התשובה לשאלה הסופית של החיים, היקום והכל.
זו גם דרך מהנה להעביר חצי שעה בטלה בטרמינל בזמן שאתה מוריד ISO או מפעיל בדיקות אוטומטיות.
כיצד להתקין את משחק החיים של קונווי בלינוקס
המשחק כתוב ב-Haskell, ואתה צריך להתקין את הערימה של Haskell במערכת שלך כדי להדר אותה.
הדרך הקלה ביותר להתקין את המחסנית בדביאן או באובונטו היא לפתוח מסוף ולהזין:
sudo apt להתקין haskell-stack
לחלופין, ועבור הפצות אחרות, אתה יכול להוריד ולהפעיל סקריפט התקנה:
תלתל -sSL https://get.haskellstack.org/ | ש
הסקריפט יבקש את סיסמת ה-sudo שלך כדי להתקין תלות ולהכניס קבצים בינאריים /usr/local/bin.
האפליקציה צריכה גם את libtinfo-dev חבילה להידור:
sudo apt להתקין libtinfo-dev
כדי להתקין את משחק החיים, לשכפל את מאגר GitHub שלו ו השתמש בפקודה cd לעבור אליו:
שיבוט git https://github.com/samtay/conway.git && cd קונוויי
הרכיב את התוכנית עם:
בניית מחסנית
לבסוף, התקן אותו עם:
חיי התקנת מחסנית
היו אלוהות בשורת הפקודה עם משחק החיים של קונוויי!
מכיוון שמשחק החיים הוא סימולציה ולא משחק אמיתי, תנאי ההתחלה הם קריטיים לאופן שבו הוא מתפתח.
הפעל את ה-TUI על ידי הזנת:
חַיִים
עיקר החלון יתפוס במסגרת ריקה המכילה סמן כחול. אתה יכול להעביר את זה על המסך באמצעות מקשי החצים במקלדת שלך. ללחוץ להיכנס כדי להוסיף או להסיר תא.
הכללים פשוטים:
- אם תא חי מוקף בפחות משני שכנים, הוא ימות וייעלם
- אם לתא מת יש שלושה שכנים חיים, הוא הופך לתא חי
- אם לתא חי יש שלושה שכנים חיים, הוא מת
- אם לתא חי יש שניים או שלושה שכנים חיים, הוא שורד עד האיטרציה הבאה
אם חסר לך השראה, תוכל לבחור מתוך מגוון צורות שהוכן מראש על ידי לחיצה על # מקש, ואחריו מספרים 0 עד 9.
תוכל גם להוסיף או למחוק תאים בודדים במהלך הסימולציה על ידי לחיצה על להיכנס מפתח, כמו ישות רוחנית שמתמסרת להתעברות קטנה ללא רבב או מכה.
כשתהיה מוכן להתחיל את הסימולציה, לחץ מֶרחָב. אתה יכול גם להשתמש במקש זה כדי להשהות. אזור המשחקים הוא אינסופי מבחינה תיאורטית, ותוכלו לסובב אותו באמצעות מקשי החצים.
כשהפסקת הצהריים שלך מתקרבת, ואתה להוט לראות איך הסימולציה מתרחשת, אתה יכול ללחוץ Ctrl + > כדי להאיץ את זה. אם אתה רוצה להקדיש עוד זמן לבחון את האבולוציה בפעולה, לחץ Ctrl + <.
היה גם אלוהים על לוח השחמט הטרמינל!
לא חסר משחקים שתוכל לשחק במסוף לינוקס. אם אתה רוצה לקחת תפקיד פעיל יותר בחיי הנבדקים הווירטואליים שלך, שקול לשחק משחק שחמט על SSH.