Numexa logoNumexa

Jogo da Vida de Conway

Desenhe células, aperte iniciar e veja a vida evoluir.

Geração 0 · 36 vivas

Clique ou arraste na grade para desenhar e apagar células.

O Jogo da Vida de Conway é um autômato celular em que uma grade de células evolui sozinha a partir de quatro regras simples. Neste simulador você desenha as células com o mouse ou o dedo, escolhe padrões clássicos e controla a velocidade das gerações.

As 4 Regras

  1. Solidão: célula viva com menos de 2 vizinhas vivas morre.
  2. Sobrevivência: célula viva com 2 ou 3 vizinhas vivas continua viva.
  3. Superpopulação: célula viva com mais de 3 vizinhas vivas morre.
  4. Nascimento: célula morta com exatamente 3 vizinhas vivas nasce.

Tipos de Padrões

  • Estáveis: não mudam, como o bloco (2×2).
  • Osciladores: repetem um ciclo, como o piscante (período 2) e o pulsar (período 3).
  • Naves: se deslocam pela grade, como o planador e a nave leve.
  • Canhões: produzem naves para sempre, como o canhão de Gosper, descoberto em 1970.
  • Matusaléns: padrões pequenos que evoluem por muito tempo, como o R-pentominó, que leva 1.103 gerações para estabilizar.

Como Programar o Jogo da Vida

function proxima(grade) {
  return grade.map((linha, r) => linha.map((viva, c) => {
    let viz = 0;
    for (let dr = -1; dr <= 1; dr++)
      for (let dc = -1; dc <= 1; dc++)
        if ((dr || dc) && grade[r + dr]?.[c + dc]) viz++;
    return viva ? viz === 2 || viz === 3 : viz === 3;
  }));
}

O detalhe importante é calcular a nova geração em uma grade separada: se você alterar as células enquanto conta as vizinhas, o resultado sai errado.

Perguntas Frequentes

Quais são as regras do Jogo da Vida?

Cada célula tem 8 vizinhas. Uma célula viva com 2 ou 3 vizinhas vivas sobrevive; com menos de 2 morre de solidão e com mais de 3 morre de superpopulação. Uma célula morta com exatamente 3 vizinhas vivas nasce. Todas as células são atualizadas ao mesmo tempo a cada geração.

Quem criou o Jogo da Vida?

O matemático britânico John Horton Conway, em 1970. Ficou famoso depois de uma coluna de Martin Gardner na revista Scientific American e virou um dos exemplos mais conhecidos de autômato celular.

Por que é chamado de jogo se ninguém joga?

É um jogo de zero jogadores: você só escolhe a configuração inicial e observa a evolução. O interessante é que regras tão simples produzem estruturas que se movem, oscilam, se reproduzem e até computam.

O Jogo da Vida é Turing completo?

Sim. É possível montar portas lógicas, memória e até uma máquina de Turing inteira usando planadores e canhões. Ou seja, em teoria ele pode calcular qualquer coisa que um computador calcula.

Ferramentas Relacionadas