Un frammento pieno confermato può talvolta forzare altre caselle dello stesso blocco. Estendere un blocco confermato significa usare la lunghezza dell'indizio, l'identità dimostrata del frammento e i confini circostanti per stabilire quali altre caselle il blocco deve occupare.
La parola importante è deve. Un frammento non va mai esteso soltanto perché una direzione sembra plausibile.
Esempio: una X forza il resto del blocco
Considera una linea di 10 caselle con un unico indizio 5.
Le caselle 4–6 sono piene e la casella 3 è vuota confermata:
??×■■■????
Il blocco di cinque deve includere 4–6. Normalmente potrebbe iniziare in più posizioni, ma la X alla casella 3 elimina ogni collocazione che oltrepasserebbe quel confine.
L'unica collocazione legale è 4–8.
Le caselle 7–8 possono quindi essere riempite, completando il blocco.
L'estensione è forzata perché ogni altra collocazione di lunghezza 5 che includa il frammento noto attraverserebbe la casella vuota confermata.
Un bordo della griglia può produrre lo stesso effetto
Supponi che un indizio 5 abbia già le caselle 1–3 piene al bordo sinistro.
Il blocco non può estendersi fuori dalla griglia, quindi deve continuare attraverso le caselle 4–5.
È la versione specifica al bordo della stessa idea generale: un confine elimina collocazioni alternative.
Conferma l'identità del blocco prima di estendere
In una linea con più indizi, un frammento pieno può avere ancora un'identità ambigua.
Con indizi 3 5, un gruppo di due caselle piene potrebbe appartenere all'uno o all'altro blocco a seconda della posizione e delle X presenti.
Non puoi estenderlo in sicurezza fino a lunghezza 3 o 5 finché l'assegnazione non è dimostrata.
Indizi utili per stabilire l'identità includono:
- ordine degli indizi e limiti di collocazione;
- un separatore che isola il frammento;
- capacità del segmento;
- impossibilità per un altro blocco di raggiungerlo;
- un blocco vicino completato che fissa l'ordine restante.
Estensione non è la stessa cosa di completamento
Estensione trova nuove caselle piene che un blocco irrisolto deve includere.
Completamento significa che il blocco ha raggiunto la lunghezza totale dell'indizio e può essere chiuso con separatori dove necessario.
Una sola deduzione può fare entrambe le cose. Nell'esempio con 5, riempire 7–8 estende il frammento e completa il blocco; poi, non essendoci altri indizi, le caselle esterne possono essere marcate vuote.
Usa collocazioni legali, non intuizione direzionale
Un modo affidabile per verificare un'estensione è:
- identifica tutte le collocazioni legali del blocco che includono il frammento noto;
- elimina quelle che attraversano X, violano separatori, collidono con altri blocchi assegnati o escono dalla linea;
- interseca le collocazioni restanti;
- riempi soltanto le caselle condivise da tutte.
Questo mostra che l'estensione di un blocco confermato è strettamente collegata alla sovrapposizione vincolata. Il frammento noto e i confini rendono semplicemente molto più stretto l'intervallo di posizioni.
Quando un frammento non forza alcuna estensione
Prendi una linea di 10 caselle con indizio 5 e le caselle 4–6 piene, ma senza X vicine.
Il blocco può occupare 2–6, 3–7 o 4–8, tra altre possibilità a seconda dei vincoli correnti. Il solo frammento esistente potrebbe non forzare nessuno dei due estremi.
Non scegliere una direzione soltanto per fare progresso.
Se nessuna casella aggiuntiva è comune a tutte le collocazioni legali, la mossa corretta è lasciare gli estremi indeterminati e analizzare un'altra linea.
Come riconoscere opportunità di estensione
Cerca frammenti confermati che siano:
- vicini al bordo della griglia;
- immediatamente accanto a una X;
- intrappolati in un segmento aperto corto;
- associati a un indizio grande;
- assegnabili univocamente a un blocco;
- vincolati da un blocco vicino già completato.
Più confini circondano un frammento, meno collocazioni legali restano.
Errori comuni
Estendere automaticamente fino al confine più vicino
Un blocco deve soltanto raggiungere la propria lunghezza. Non deve per forza riempire tutto il segmento.
Supporre che frammenti pieni adiacenti debbano unirsi
Due frammenti possono appartenere a blocchi diversi e richiedere una separazione. Unire o separare è una deduzione distinta che deve rispettare le lunghezze degli indizi.
Estendere un frammento non identificato
Se non sai quale indizio possieda il frammento, potresti usare una lunghezza obiettivo sbagliata.
Riempire tutta la portata del blocco
La portata descrive dove un blocco può andare. L'estensione riempie caselle che il blocco deve occupare. Mantieni separate unione e intersezione.
Cosa imparare dopo
La tecnica complementare naturale è la portata dei blocchi. Invece di chiedere soltanto quali caselle un blocco identificato debba riempire, la portata chiede quali potrebbe occupare — e quindi quali caselle restano fuori da ogni possibilità legale.
FAQ
Posso estendere un blocco partendo da una sola casella piena?
A volte. Se identità e confini restringono abbastanza tutte le collocazioni legali da forzare altre caselle, un solo ancoraggio può bastare. Altrimenti no.
L'estensione è soltanto sovrapposizione?
Usa lo stesso principio di intersezione, ma il trigger pratico è un frammento già confermato combinato con confini o altri vincoli della linea.
Cosa faccio quando il blocco raggiunge la lunghezza dell'indizio?
Trattalo come completato, aggiungi i separatori richiesti e usa le nuove caselle vuote nelle linee incrociate.