Game of Life offline 1.1

Licentie: Gratis ‎Bestandsgrootte: 12.69 MB
‎Gebruikersbeoordeling: 2.5/5 - ‎1 ‎Stemmen

The Game of Life, ook bekend als Life, is een cellulaire automaat bedacht door de Britse wiskundige John Horton Conway in 1970. Gezien een bord met m door n cellen, elke cel heeft een initiële toestand live (1) of dood (0). Elke cel werkt samen met zijn acht buren (horizontaal, verticaal, diagonaal) met behulp van de volgende vier regels (afkomstig uit het bovenstaande Wikipedia-artikel): Elke levende cel met minder dan twee levende buren sterft, alsof veroorzaakt door onderbevolking. Elke levende cel met twee of drie levende buren leeft voort op de volgende generatie. Elke levende cel met meer dan drie levende buren sterft, als door overbevolking.. Elke dode cel met precies drie levende buren wordt een levende cel, als door reproductie. Schrijf een functie om de volgende status (na één update) van het bord te berekenen, gezien de huidige status. Opvolgen: Kun je het op zijn plaats oplossen? Vergeet niet dat het bord tegelijkertijd moet worden bijgewerkt: u sommige cellen niet eerst bijwerken en vervolgens hun bijgewerkte waarden gebruiken om andere cellen bij te werken. In deze vraag vertegenwoordigen we het bord met behulp van een 2D-array. In principe is het bord oneindig, wat problemen zou veroorzaken wanneer het actieve gebied de rand van de array activeert. Hoe zou u deze problemen aanpakken?

versiegeschiedenis

  • Versie 1.1 geplaatst op 2016-12-07

Programmadetails