Un Nonogramma standard viene normalmente creato a ritroso da un pattern finale di caselle piene. Il creatore sceglie un'immagine binaria su una griglia, converte ogni riga e colonna in indizi ordinati che descrivono le lunghezze dei blocchi e poi verifica che quegli indizi ricostruiscano esattamente una soluzione valida.
Quest'ultimo passaggio è essenziale. Un'immagine può essere bella e produrre comunque un puzzle debole se l'insieme degli indizi è ambiguo, contraddittorio o dipende da una ricerca irragionevole.
Passaggio 1: partire da un'immagine di caselle piene
L'immagine nascosta è una griglia con due stati semantici:
- piena;
- vuota.
Per esempio, questo rombo 5×5 usa ■ per le caselle piene e · per quelle vuote:
L'immagine non deve essere visivamente complessa. Anzi, dettagli diagonali molto sottili e pixel isolati possono produrre una struttura di indizi debole, mentre silhouette più robuste tendono a creare deduzioni più forti e leggibili.
Il punto importante è che l'immagine non è ancora il puzzle. È soltanto la soluzione desiderata.
Passaggio 2: convertire ogni linea in indizi
Ogni riga e colonna viene letta in ordine. Ogni blocco consecutivo di caselle piene diventa un numero nell'indizio.
Per le cinque righe del rombo:
..#.. → 1
.###. → 3
##### → 5
.###. → 3
..#.. → 1In questo esempio le colonne producono per coincidenza la stessa sequenza di indizi.
Questa conversione è una forma di descrizione run-length: i valori degli indizi registrano le lunghezze dei blocchi pieni, mentre il loro ordine registra l'ordine in cui tali blocchi devono comparire.
Passaggio 3: dimenticare l'immagine e risolvere solo dagli indizi
Quando gli indizi esistono, il creatore dovrebbe trattare l'immagine prevista come nascosta.
La domanda non è più:
Questa immagine corrisponde a questi indizi?
Diventa:
Questi indizi obbligano a ottenere questa immagine, e soltanto questa?
Un puzzle pubblicato e valido non dovrebbe dipendere dal fatto che il giocatore riconosca quale immagine dovrebbe apparire. Indizi e stati confermati delle caselle devono svolgere tutto il lavoro logico.
Passaggio 4: verificare che la soluzione sia unica
Un insieme di indizi può avere:
- nessuna soluzione valida;
- esattamente una soluzione valida;
- più di una soluzione valida.
Per un normale Nonogramma pensato come puzzle logico equo, esattamente una è il normale obiettivo.
I solver informatici sono estremamente utili in questa fase. Un validatore può derivare gli indizi dall'immagine prevista, risolvere il puzzle in modo indipendente e cercare una seconda griglia completa che soddisfi gli stessi indizi.
Il pbnsolve di WebPBN, per esempio, è stato sviluppato anche per validare puzzle creati dagli utenti e può segnalare se un insieme di indizi possiede una soluzione unica.
Passaggio 5: testare come si risolve il puzzle
Unicità non significa automaticamente buona esperienza di risoluzione umana.
Un puzzle con soluzione unica può comunque:
- avere un'apertura molto debole;
- richiedere un ramo di ricerca lungo;
- contenere un singolo collo di bottiglia sproporzionato;
- risultare ripetitivo;
- rivelare troppo presto l'immagine;
- essere molto più facile o più difficile del previsto.
Per questo i creatori spesso eseguono un secondo tipo di verifica: analisi della difficoltà e del percorso di risoluzione.
Un solver simile a un giocatore umano può stimare quali deduzioni siano disponibili, quanti passaggi riga-colonna servano, dove il progresso si arresti e se diventi necessario un ragionamento più forte.
La ricerca sulla costruzione dei Nonogrammi ha usato esplicitamente procedure di risoluzione e misure di difficoltà per generare puzzle di difficoltà diversa a partire da immagini sorgente.
Passaggio 6: modificare l'immagine e rigenerare gli indizi
Se il puzzle è ambiguo o poco piacevole da risolvere, la correzione normale non consiste nel modificare a mano i numeri degli indizi. Gli indizi sono una conseguenza della griglia soluzione.
Bisogna invece cambiare una o più caselle dell'immagine prevista e rigenerare gli indizi.
Una modifica minuscola può avere un grande effetto logico perché cambia contemporaneamente:
- una sequenza di indizi di riga;
- una sequenza di indizi di colonna.
La nuova coppia di vincoli può eliminare una soluzione alternativa o creare altrove una catena di deduzioni più forte.
È uno dei motivi per cui costruire Nonogrammi è più che fare pixel art. Il creatore sta progettando sia un'immagine sia un sistema di vincoli.
Cosa rende ben progettato un Nonogramma?
Non esiste una ricetta universale, ma un puzzle forte tende a combinare diverse qualità.
Gli indizi determinano una sola risposta
La soluzione prevista dovrebbe essere unica.
La difficoltà desiderata è ragionevolmente controllata
Un puzzle per principianti non dovrebbe nascondere un singolo collo di bottiglia da esperti. Un puzzle difficile non dovrebbe essere difficile solo perché il creatore ha prodotto accidentalmente una struttura povera di informazioni utili.
Il progresso deriva dagli indizi
L'immagine può diventare riconoscibile, ma riconoscerla non dovrebbe mai essere necessario per completare il puzzle.
Il percorso di risoluzione offre feedback utile
I puzzle ben progettati tendono a creare un ritmo: una deduzione cambia una linea incrociata, quella linea genera un'altra deduzione e la griglia si apre progressivamente.
L'immagine finale è leggibile alla dimensione scelta
Un insieme di indizi logicamente eccellente può comunque rivelare un'immagine illeggibile. Il design del puzzle bilancia la qualità dell'immagine finale con quella del percorso deduttivo.
Creazione manuale e generazione automatica
Un creatore umano può disegnare la soluzione, calcolare gli indizi e testare il puzzle manualmente o con un software.
I sistemi automatici possono andare oltre:
- proporre o modificare immagini candidate;
- generare gli indizi;
- verificare l'unicità;
- stimare la difficoltà di risoluzione;
- assegnare un punteggio alla somiglianza visiva o ad altri obiettivi di design;
- conservare o modificare i candidati migliori.
L'algoritmo preciso può cambiare. Rimane costante la separazione tra immagine soluzione, insieme di indizi derivato e validazione.
Idee sbagliate comuni
«Il creatore scrive prima gli indizi e poi disegna quello che ci sta dentro»
È possibile costruire direttamente un insieme di indizi, ma la costruzione a partire dall'immagine è naturale perché l'obiettivo normalmente comprende una figura finale riconoscibile. Il requisito fondamentale resta che gli indizi risultanti vengano validati in modo indipendente.
«Se l'immagine prevista soddisfa gli indizi, il puzzle è valido»
Non necessariamente. Un'altra immagine può soddisfare gli stessi indizi.
«Una soluzione unica garantisce un puzzle piacevole»
No. L'unicità è una proprietà di validità. Difficoltà umana e qualità della risoluzione sono domande di design separate.
«Un'immagine più grande crea automaticamente un puzzle più difficile»
No. La dimensione aumenta il lavoro, ma per la difficoltà logica contano di più la struttura degli indizi e le deduzioni necessarie.
Cosa imparare dopo
Se vuoi costruirne uno personalmente, continua con Come Creare il Tuo Nonogramma. Per la domanda più profonda sulla validazione, leggi Soluzioni Uniche e Nonogrammi Ambigui.
FAQ
Gli indizi dei Nonogrammi possono essere generati automaticamente dall'immagine?
Sì. Quando è nota la griglia finale piena/vuota, generare gli indizi standard monocromatici di righe e colonne è deterministico: basta registrare in ordine ogni blocco consecutivo di caselle piene.
Due immagini diverse possono avere gli stessi indizi?
Sì. È esattamente ciò che rende ambiguo un insieme di indizi. G-045 mostra un esempio minimo.
Un creatore ha bisogno di un solver informatico?
Non necessariamente per puzzle molto piccoli, ma un solver è estremamente utile per controllare in modo affidabile l'unicità e analizzare design più grandi o più difficili.