Enable JQuery execution.
Abilitare l'esecuzione di JQuery
Use an SVG enabled browser (eg Chrome, Firefox) for a proper visualization of the content.
See instructions here.
Per una corretta fruizione dei contenuti del sito deve essere utilizzato un browser abilitato alla visualizzazione di SVG (es. Chrome, Firefox).
Vedere le istruzioni qui.

Gioco della vita

Il programma è una implementazione del gioco della vita (Game of life, Life) ideato dal matematico inglese John Conway.

Si tratta di un automa cellulare.

Il "mondo" delle cellule è un mondo bidimensionale organizzato come una griglia.

Ogni cella della griglia può essere occupata da una cellula.

Ogni singola cella si comporta come un automa:

  • lo stato può essere cellula viva oppure libero

  • l'ingresso è il numero di cellule vive presenti nelle celle circostanti

  • l'uscita è cellula viva oppure spazio libero

Le regole sono semplici

Si contano quante cellule vive ci sono nelle 8 celle adiacenti la cella considerata

Una cellula viva continua a vivere se ci sono 2 o 3 cellule vive adiacenti, altrimenti muore (per solitudine o per asfissia)

Una cella vuota può ospitare una nuova cellula viva se ce ne sono esattamente 3 adiacenti che la fanno nascere.

 

Immagine3

Il mondo passa da una generazione alla successiva applicando queste regole a tutte le celle.

La cosa interessante di questo automa cellulare è che si presentano configurazioni di cellule che sembrano godere di vita propria.

In altre parole semplici regole basilari su entità minime danno luogo ad aggregati evoluti di livello superiore, proprio come le cellule di un essere vivente operano assieme.

 

Immagine2

Programmi eseguibili (versione 1.0)

Versione Linux

Versione Win64

 

NOTA: Scaricare ed estrarre il file eseguibile. Potrebbe essere necessario assegnare i permessi di esecuzione una volta scaricati i programmi.

 

Se si notano problemi nel funzionamento o nell'usabilità, riceverò con piacere le segnalazioni e cercherò di sistemare eventuali problemi quanto prima. Vedere la pagina contatto.

 

AVVERTENZA: Per quanto mi riguarda applico la massima attenzione per evitare che i programmi contengano malware. Tuttavia non esiste la sicurezza assoluta, mai, in nessun caso. Il sito stesso potrebbe venire violato a mia insaputa e gli eseguibili compromessi. Pertanto si consiglia sempre di effettuare una scansione degli eseguibili con un software antivirus una volta scaricati.