LusoRobótica - Robótica em Português

Software => Software e Programação => Tópico iniciado por: KammutierSpule em 13 de Abril de 2020, 19:37

Título: John Conway 1937-2020
Enviado por: KammutierSpule em 13 de Abril de 2020, 19:37
John Conway faleceu, (alegadamente?) vitima de COVID19.
A noticia ja andava ha uns dias no twitter, mas so agora esta a ser confirmada por fontes oficiais:
https://www.math.princeton.edu/news/john-h-conway-1937-2020

John Conway é um nome conhecido no mundo da computação pelo "jogo" procedural que inventou "Game of Life"
(https://upload.wikimedia.org/wikipedia/commons/e/e5/Gospers_glider_gun.gif)
https://en.wikipedia.org/wiki/Conway%27s_Game_of_Life

Foi uma inspiracao para mim no inicio dos tempos em que comecei a ler livros da area.
Título: Re: John Conway 1937-2020
Enviado por: jm_araujo em 13 de Abril de 2020, 22:44
Também vi a notícia e deu-me uma certa nostalgia pelos primeiros tempos num computador... Apesar de nunca ter ligado muito ao game of life, estava sempre presente e o nome do seu criador.
Título: Re: John Conway 1937-2020
Enviado por: SerraCabo em 14 de Abril de 2020, 15:38
Conhecia o jogo, não sabia que se tratava de um jogo, e, perante um espécimen da coisa, conversei sobre o assunto com um grande familiar e amigo há muitos anos. De cada vez que qualquer conversa sobre vírus aflorava eu lembrava-me dessa conversa e da coisa propriamente dita. Nada sabia sobre o autor. Não se vi a coisa a funcionar na altura do Sinclair ZX-81/Spectrum ou do (IBM) XT.

SC
Título: Re: John Conway 1937-2020
Enviado por: KammutierSpule em 14 de Abril de 2020, 17:08
Nao e' um jogo no sentido habitual, dai ter posto entre aspas. E' um automato celular que ele chamou "Game of life"
Se quiseremos podemos "jogar" alterando cada ponto no mapa ("populacao"), criando novas formas e coisas funcionais.

Mas pelos vistos o Conway nao gostava de ser conhecido por isso... porque inventou muitas outras coisas mais complexas :)

É verdade.. este "Game of life" aparece em muito lado na escrita e é muito bom para gerar conversas filosoficas! :) ... porque tem regras muito simples de entender e que geram resultadas muito complexo.
Título: Re: John Conway 1937-2020
Enviado por: Njay em 14 de Abril de 2020, 18:43
... porque tem regras muito simples de entender e que geram resultadas muito complexo.

Como a generalidade dos fractais, procedimentos generativos, e outras coisas. A própria vida, com meia dúzia de átomos diferentes.

Lembro-me de ter um programa, na adolescência, que implementava o Conway's Game of Life. Brinquei um bocado e depois ficou para lá esquecido.

Em 2014, para a mini makerfaire de Lisboa, fiz um programa em PC para gerar perfis de cidades antes de passar para o AVR. O original também criava árvores, mas o desenho delas era lento e não incluí no AVR. Essas árvores são geradas também pela aplicação de regras simples; no meu caso implementei um L-system. A curva de kock, o triangulo de serpinski, o snowflake, a dragon curve, a curva de Hilbert e outros podem ser implementados como um L-system. Quando há alguma auto-semelhança em algo, tende a poder ser implementado com regras simples.
Título: Re: John Conway 1937-2020
Enviado por: KammutierSpule em 14 de Abril de 2020, 23:03
L-systems, outro classico! Nos livros que falam do "Game of Life" ha probabilidade de falar desse tambem..
Muito relacionado com esta tematica de "regras da vida", os L-systems foram criados pelo biologo e botanico Aristid Lindenmayer para descrever regras que podessem ajudar a caracterizar plantas.

https://en.wikipedia.org/wiki/L-system
Título: Re: John Conway 1937-2020
Enviado por: Njay em 18 de Abril de 2020, 06:22
Nunca tinha olhado para a página da Wikipedia sobre L-systems... tá fixe.
Publiquei o meu script exploratório de L-systems. Usei isso como base para gerar os perfis de cidades e preparar os algoritmos antes de os passar para o AVR da "CNC de desenho" que levei para a MiniMakerfaire de Lisboa: https://github.com/nunojay/FeltroCities