Гра життя Конвея - це захопливий клітинний автомат, створений британським математиком Джоном Гортоном Конвеєм 1970 року.
Гра складається з двовимірної сітки клітин, які можуть бути «живими» або «мертвими».
Після кожного покоління клітини взаємодіють зі своїми вісьмома сусідами за набором правил, які визначають нове покоління.
Після кожного покоління клітини взаємодіють із вісьмома сусідами, тобто клітинами, суміжними за горизонталлю, вертикаллю або діагоналлю.
До кожної клітини застосовуються такі правила:
Отримавши матрицю з 1 і 0 (що відповідають живим і мертвим клітинам), застосуйте правила до кожної клітини та поверніть наступне покоління.
Кожен рядок сітки представлено як 64-бітове ціле число.
Наприклад,
0 1 0
1 0 0
1 1 0
представлено як
0b010
0b100
0b110
Сітка має щонайбільше 64 стовпці.
Зареєструйтеся на Exercism, щоб вивчати й опановувати ARM64 Assembly, а також 78 вправ та справжнє наставництво від людей, і все це безкоштовно.