una delle prime applicazioni della griglia che volevo esplorare erano i labirinti -

i primi tentativi li ho realizzati "a mano", cancellando selettivamente segmenti della griglia per lasciare i corridoi del labirinto:
 
...ma lo sviluppo di questi labirinti a mano è lungo, ripetitivo e... poco flessibile, insoddisfacente -

così, a maggio 2016 ho cominciato a programmare specifico per ottenere labirinti in automatico - e ci sono riuscito:
 
...ma non erano soddisfacenti - l'algoritmo "correva" sulle linee delle pareti, così da lasciare il bordo esterno troppo frastagliato e con moltissime "entrate" - e il tutto risultava troppo... angoloso, poco attrattivo all'occhio -

ho quindi riprogrammato l'algoritmo a "correre" all'interno delle celle delimitate dalle righe, così da avere UNA strada verso l'uscita - e ho aggiunto la possibilità di "vedere" il percorso-soluzione (unendo i centri delle celle attraversate con una linea rossa, curvando i segmenti):
 
...molto meglio!

però, nel programmare la "soluzione", avevo bisogno di individuare tutti i centri di tutte le celle, e per vedere se stavo programmando giusto ho temporaneamente creato la "griglia inversa" - e questa si è rivelata graficamente subito molto più interessante, più "naturale":
 
sì, decisamente meglio - per cui son rapidamente passato a tracciare i labirinti sfruttando la nuova griglia (che tra l'altro lasciava grandi spazi intorno ai punti più trafficati, come delle piazzuole, pronte ad accogliere... lettere in questo caso, che formano parole lungo il percorso-soluzione verso l'uscita) - - - e questi sono i risultati:
 

labirinti e lettere - soluzioni

 
Navigazione limitata
Il server di < pikappa.ch > considera questa visita come parte del processo automatico di indicizzazione del sito, oppure non ha potuto identificarne l'origine.
Per alleggerire il carico di lavoro ed evitare abusi, i comportamenti dinamici del sito sono stati disabilitati.
Per accedere alla versione completa del sito รจ necessario usare un browser che si identifichi correttamente tramite l'user agent.

Grazie per la comprensione.
Do NOT follow this link or you will be banned from the site!