The Game of Life, aussi connu simplement sous le nom de Life, est un automate cellulaire conçu par le mathématicien britannique John Horton Conway en 1970. Compte tenu d’une planche avec des cellules m par n, chaque cellule a un état initial vivant (1) ou mort (0). Chaque cellule interagit avec ses huit voisins (horizontaux, verticaux, diagonales) en utilisant les quatre règles suivantes (tirée de l’article wikipedia ci-dessus): Toute cellule vivante avec moins de deux voisins vivants meurt, comme si elle était causée par une sous-population. N’importe quelle cellule vivante avec deux ou trois voisins vivants vit à la prochaine génération. N’importe quelle cellule vivante avec plus de trois voisins vivants meurt, comme si par sur-population.. Toute cellule morte avec exactement trois voisins vivants devient une cellule vivante, comme par reproduction. Écrivez une fonction pour calculer l’état suivant (après une mise à jour) du conseil compte tenu de son état actuel. Suivi: Pourriez-vous le résoudre en place? N’oubliez pas que le tableau doit être mis à jour en même temps : vous ne pouvez pas mettre à jour certaines cellules d’abord, puis utiliser leurs valeurs mises à jour pour mettre à jour d’autres cellules. Dans cette question, nous représentons le conseil à l’aide d’un tableau 2D. En principe, la planche est infinie, ce qui causerait des problèmes lorsque la zone active empiète sur la bordure du tableau. Comment aborderiez-vous ces problèmes?
historique de la version
- Version 1.1 posté sur 2016-12-07
Détails du programme
- Catégorie: Jeux & Divertissement > Action
- Éditeur: shenzhen youngmay technology ltd
- Licence: Gratuit
- Prix: N/A
- Version: 1.1
- Plate-forme: ios