Stap 5: Waarom een simulatie maken?
Wanneer Conway oorspronkelijk het spel van het leven uitgevonden, hij de simulatie op een computer geïmplementeerd zodat hij kon vrijwel het bekijken van de evolutie van het systeem. Door de coderingsregels in een programma, wij kunnen gemakkelijk het manipuleren van de configuratie en weergave daaropvolgende gedrag van start. Dergelijke experimenten is vaak essentieel voor de bovengenoemde toepassingen en voor alle soorten onderzoek inspanningen kan worden opgeroepen. Ik heb een assortiment van simulatie programma's gemaakt voor mijn eigen onderzoek; waarvan sommige kan worden gevonden hier. Voor dit instructable, ik zal met betrekking tot de basisprincipes van een implementatie in C++. Ik heb de taak verdeeld in verschillende essentiële functies.
- Maken van automaat
- De initiële configuratie maakt
- deze configuratie opslaan
- Update automaat
- overgang regel wordt toegepast op elke cel van belang
- Selectievakje automaat
- ervoor zorgen dat de levende cellen nog steeds binnen de grenzen van de insluiting zijn
- Uitvoer huidige configuratie
- maakt het mogelijk om het bekijken van de evolutie van de automaat
- uitgangen aan console
- Schrijven van huidige configuratie
- uitvoer informatie naar tekstbestand indien nodig