O Jogo da Vida, também conhecido simplesmente como Life, é um autômato celular criado pelo matemático britânico John Horton Conway em 1970. Dada uma placa com células m by n, cada célula tem um estado inicial vivo (1) ou morto (0). Cada célula interage com seus oito vizinhos (horizontal, vertical, diagonal) usando as seguintes quatro regras (retiradas do artigo acima da Wikipédia): Qualquer célula viva com menos de dois vizinhos vivos morre, como se fosse causada por sub-população. Qualquer cela viva com dois ou três vizinhos vivos vive para a próxima geração. Qualquer célula viva com mais de três vizinhos vivos morre, como se por excesso de população. Qualquer célula morta com exatamente três vizinhos vivos se torna uma célula viva, como se fosse por reprodução. Escreva uma função para calcular o próximo estado (após uma atualização) do conselho dado o seu estado atual. Acompanhar: Você poderia resolvê-lo no lugar? Lembre-se que o quadro precisa ser atualizado ao mesmo tempo: Você não pode atualizar algumas células primeiro e depois usar seus valores atualizados para atualizar outras células. Nesta questão, representamos o conselho usando uma matriz 2D. Em princípio, o tabuleiro é infinito, o que causaria problemas quando a área ativa invade a fronteira da matriz. Como você resolveria esses problemas?
história da versão
- Versão 1.1 postado em 2016-12-07
Detalhes do programa
- Categoria: Jogos & Entretenimento > Ação
- Editor: shenzhen youngmay technology ltd
- Licença: Livre
- Preço: N/A
- Versão: 1.1
- Plataforma: ios