Game of Life offline 1.1
Poderá descarregar em 5 segundos.
Sobre Game of Life offline
O Jogo da Vida, também conhecido simplesmente como Vida, é um autómato celular criado pelo matemático britânico John Horton Conway em 1970. Dada uma placa com m por células n, cada célula tem um estado inicial ao vivo (1) ou morto (0). Cada célula interage com os seus oito vizinhos (horizontal, vertical, diagonal) utilizando 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 uma sub-população. Qualquer célula 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 fosse por excesso de população. Qualquer célula morta com exatamente três vizinhos vivos torna-se uma célula viva, como se fosse reprodução. Escreva uma função para calcular o estado seguinte (após uma atualização) do conselho dado o seu estado atual. Acompanhar: Pode resolvê-lo no lugar? Lembre-se que o tabuleiro precisa de ser atualizado ao mesmo tempo: Não é possível atualizar primeiro algumas células e depois utilizar os seus valores atualizados para atualizar outras células. Nesta pergunta, representamos o quadro usando uma matriz 2D. Em princípio, o tabuleiro é infinito, o que causaria problemas quando a área ativa invade a fronteira da matriz. Como resolveria estes problemas?