O jogo da vida de Conway em seu desktop GNU/Linux

O artigo pretende demonstrar como funciona o jogo da vida desenvolvido pelo matemático John Conway usando uma versão para plataformas GNU/Linux.

[ Hits: 15.794 ]

Por: Leandro Gambim em 28/01/2010


Exemplo de jogo



Aqui darei um exemplo simples de como funciona o GTKLife. A parte central cinza é o seu universo bidimensional e infinito. No canto superior direito temos os controles do programa, que basicamente são:
  • Start/Stop - inicia ou pára de aplicar as regras (lembre-se que isso resulta em avançar gerações).
  • Step ahead one generation - avança apenas uma geração, muito bom para análises de como se desenrola o jogo.
  • Speed - nessa barra você controla quantas gerações de evolução quer visualizar por passo.

Iniciarei meu universo com 60 células divididas em 3 linhas de 20 células cada, todas paralelas umas às outras, apenas pulando uma casa a direta em cada uma das 3 linhas, conforme a figura:
Note que alterei a velocidade para mostrar uma geração de cada vez (por padrão essa opção vem com 20 gerações por passo) e executarei apenas um passo (botão step ahead one generation).
Aplicada as regras, passamos para a próxima geração, algumas células morreram, outras nasceram e já podemos notar o quão diferente esta geração é de sua anterior. E assim será a próxima.
Novamente as regras foram aplicadas e a paisagem se modificou. Note que algumas células permaneceram vivas durante essas 3 gerações. É interessante analisar que regras tão simples possam gerar algo com essa aparência de imprevisibilidade.

Considerações finais

O jogo da vida de Conway deu um rumo novo a um ramo da matemática, que se preocupa mais com a abstração do que com a prática. E graças a gênios como ele, John Von Newmann, entre outros, hoje podemos apreciar a matemática de uma outra perspectiva onde a busca por soluções e o estudo de padrões vão além de resolver problemas cotidianos e passam a ter um fim apenas na compreensão dessa matéria tão ampla e ainda tão enigmática.

Para saber mais sobre o jogo da vida:
Para saber mais sobre John Conway:
Página anterior    

Páginas do artigo
   1. O que é o "jogo da Vida"?
   2. Exemplo de jogo
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Criando mirror do AVG 7.5 free

Criando vídeo com características de DVD

MS Coldplot

IBQUOTA - Gerenciador de Impressão por Usuário

Raspberry Pi 4B Como Servidor Linux de Baixo Custo

  
Comentários
[1] Comentário enviado por SMarcell em 29/01/2010 - 09:37h

Super interessante!

Dica: Pra quem vai compilar o Gtklife e não quer que ele fique com essa cara horrível do GTK1, basta compilá-lo com suporte a GTK2.

./configure --with-gtk2


[2] Comentário enviado por jbribas em 29/01/2010 - 19:03h

Gostei de mais desse artigo, pretende fazer mais relacionados ao tema???

[3] Comentário enviado por darkbotics em 04/10/2013 - 01:49h

Leandro, muito bom o artigo. Vou testar o GTKLife. Caso tenha interesse desenvolvi uma versão do Jogo da Vida na Web e está no site www.darkbotics.com. Está em versão Beta mas permite executar um Glider Gun, o que pode ser interessante para fins educacionais. Abs


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts