Pular para o conteúdo

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.
Leandro Gambim leandrorocker
Hits: 17.168 Categoria: Linux Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar

Parte 2: 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:
   1. O que é o "jogo da Vida"?
   2. Exemplo de jogo
Nenhum artigo encontrado.

Usando OpenBSD como desktop

NagVis - Gestor de mapas pra lá de especial

Acessando partições ReiserFS pelo Windows

Para não se perder no mundo da memória Flash

XPde - um gerenciador de janelas estilo XP

#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

Entre na sua conta para comentar.