لعبة الحياة لكونواي هي أتمتة خلوية ساحرة ابتكرها عالم الرياضيات البريطاني جون هورتون كونواي عام 1970.
تتكوّن اللعبة من شبكة ثنائية الأبعاد من الخلايا التي يمكن أن تكون إما "alive" أو "dead".
بعد كل جيل، تتفاعل الخلايا مع جيرانها الثمانية وفق مجموعة من القواعد التي تحدد الجيل الجديد.
بعد كل جيل، تتفاعل الخلايا مع جيرانها الثمانية، وهي الخلايا المجاورة لها أفقيًا أو عموديًا أو قطريًا.
تُطبَّق القواعد التالية على كل خلية:
إذا أُعطيت مصفوفة من 1 و0 (تقابل الخلايا الحية والميتة)، فطبّق القواعد على كل خلية، وأرجِع الجيل التالي.
يُمثَّل كل صف من صفوف الشبكة بكلمة.
على سبيل المثال،
0 1 0
1 0 0
1 1 0
تُمثَّل كما يلي:
0x2
0x4
0x6
تحتوي الشبكة على 32 عمودًا كحدٍّ أقصى.
| السجل | الاستخدام | النوع | الوصف |
|---|---|---|---|
$a0 |
مدخل | عدد صحيح | عدد الصفوف |
$a1 |
مدخل | عدد صحيح | عدد الأعمدة |
$a2 |
مدخل | عنوان | شبكة الجيل الحالي |
$a3 |
مدخل/مخرج | عنوان | شبكة الجيل التالي |
$t0-9 |
مؤقت | أي نوع | للتخزين المؤقت |
سجّل في Exercism لتتعلّم وتتقن MIPS Assembly عبر 70 تمرينًا، وإرشاد بشري حقيقي، وكل ذلك مجانًا.