Jeu de la vie de john conway ( son utilité est prouvée dans les commentaires ) concept a la base du jeu simcity

Description

Ce code a pour but de représenter les masses de population.
Le monde dans lequel ces populations vivent est représenté par une surface plane.
Mais en réalité, la surface visible représentée est un tore (Ce qui débordent sur un coté apparaît à son opposé) ( pour ceux qui ne savent pas un tore ressemble a un anneau ou un beignet )
Cette surface est divisé en unités de surface (carré) chaque carré est :
--> SOIT peuplé
--> SOIT vide

Les populations des carrés naissent, vivent et meurent suivant des lois.
Les population peuvent :
--> Naître ( densité de population requise mais pas trop élevée )
--> Subsister ( Natalité = Mortalité )
--> Mourir de vieillesse ( ou de solitude lol )
--> Mourir de surpopulation ( densité de population trop élevé )

Chaque possibilité est régit par le nombre de carrés habité autours du carré considéré.
Il y a 8 carrés qui environnent chaque carré, même pour ceux des bords (bords qui, je le rappelle n'existent pas en réalité)

Les lois sont donc les suivantes :
Si aucun ou 1 carré environnant est habité, alors la population (si elle était là), meurt.
Si 2 carrés environnant sont habités, alors la population (si elle était là), subsiste.
Si 3 carrés environnant sont habités, alors une population apparaît ou subsiste.
Si 4 ou plusieurs carrés environnant son habités, alors la population meurt (surpopulation).

Ces lois semblent assez simples, mais mises en pratique, elles donnent des résultats assez étranges. Voyez par vous même ....

-={[ZeroCool ]}=-

Source / Exemple :


See le Zip

Conclusion :


Ben voila la version 2, avec des exemples pour les curieux :)
Sinon j'ai fait une commande pour sauver les coordonnées, comme ça pas de foulure de poigner à taper sur son clavier pour rentrer toutes les cellules de votre exemple :)

Ah oui pour ce qui est question de la config de l'algo? faite attention a ce que vous entrez.
En effet si vous mettez la survie a 1 mais que vous n'avez as mis la solitude a 0, comme dans le select case, le test de solitude arrive avant celui de la survie, la cellule mourra , meme si elle possede une cellule dans son entourage ...

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.