So che esiste un (vecchio) thread simile a questo ( qui ), ma vorrei riavviarlo con alcune modifiche.
L'obiettivo: generare un labirinto dall'aspetto casuale usando un algoritmo di propria scelta, quindi produrre graficamente il labirinto (stampa conteggi).
- La larghezza e l'altezza sono determinate da te.
- Dovrebbe esserci almeno un percorso da almeno un'entrata ad almeno un'uscita.
- Il formato del labirinto (come lo visualizzi, segna l'ingresso / i o le uscite) dipende anche da te.
- Più è bello, meglio è.
- I labirinti triviali (ad es. Labirinti vuoti, labirinti reticolari, labirinti di dimensioni 1x1) sono scoraggiati.
- Sono ammessi cicli nel labirinto e, se incoraggiati, sono incoraggiati, se il risultato è ragionevole.
- Abuso di lingua incoraggiato.
- Il labirinto dovrebbe apparire ragionevolmente casuale (ma va bene anche un algoritmo completamente deterministico (ad esempio caotico) che genera questo).
Modifica: l'obiettivo principale qui è quello di realizzare l'implementazione più piccola possibile. Tuttavia, voglio consentire un margine di manovra all'interno di tale vincolo per incoraggiare la lucentezza. Ho deliberatamente lasciato esattamente quali sono le "caratteristiche" del labirinto senza limiti, ma come linea guida approssimativa dovresti provare a mettere la maggior quantità di botto nel minimo lessico lessicale.