Per prima cosa preparo una griglia con tutti
i candidati possibili , quel che il tuo programma fa in automatico ,
depurando tutti i gruppi dai candidati impossibili .
Il "gruppo 8" della terza colonna
deve contenere l'uno , e di conseguenza lo cancella da tutto il resto
della colonna .
E quindi ,r7c3 e r7c4 hanno 234 e 123 .
E quel "gruppo 27" deve per forza contenere un 9,
e non ammette 1 e 2 .
Anche se , non ci dice granchè : ma in r5c1 non può
esserci un 9.Inoltre in r5c4 non può esservi un 3 , il
restante sarebbe 789 e invaliderebbe quel gruppo 15.
Saltano agli occhi il primo e il secondo settore : nel
primo restano fuori due sole celle con somma "4" ,
quindi in r1c4 e r4c3 restano solo 123 (infatti
è ammissibile anche 2+2).
Di conseguenza , quel somma 10 che è evidente forza
r1c6 con possibili solo 789.
Passando ora al terzo quadrante , che ha in eccedenza
due celle con somma 13 ,abbiamo r4c7 con 456 .
All'interno del nono quadrante , abbiamo due celle con somma 8 :
r7c7 = 567 r7c9 = 123 , quindi r7c6 = 678.
R7c9 = 123 significa che in quel gruppo 25 è forzato un 9 , e che vi
posso eliminare 1234 , mentre levo i 9 dal resto della colonna e del
quadrante.
Il terzo , sesto e nono quadrante hanno tre celle in eccedenza con somma 22,
accoppiamenti possibili solo 5-8-9 e 6-7-9 , quindi r5c6 = 56789 .
In aggiunta , posso eliminare il 9 da tutte le altre celle di quella colonna.
All'interno del settimo quadrante , per arrivare a 45 mancano due celle
con somma 11 , quindi r7c1 = 789. E quella cella fa parte di un gruppo 18,
dal quale possiamo ora levare i 9.
L'analisi del primo , quarto e settimo quadrante sembra non aiutarci molto :
hanno una eccedenza di tre celle con somma 13 che ci dà r5c4 = 789 .
Ma analizzando meglio , ora sappiamo che da r1c4 , r4c3 (ricordate ?)
possiamo eliminare il 2 , è impossibile che vi sia, per controllo somma
incrociato con quel gruppo 5.
Da ciò , prima di tutto ricaviamo che ora il 2 deve essere per forza in r4c1,
r5c1 o r6c1 , quindi via dalle altre della colonna,e così leviamo anche il il sei
dal gruppo 8 in alto a sinistra ; poi abbiamo : r1c6 = 79 , quindi r4c7 = 46.
Sempre su 1°,4° e 7° quadrante , le tre celle esterne con somma 13 ci
permettono di escludere 7 da r5c4.
Controllando la prima colonna , per arrivare a somma 45 mancano tre celle ,
la cui somma deve essere 19 , e che quindi non può contenere 1 . Eliminato l'1 ,
nel settimo settore l'1 può essere solo in r8c2,r9c2 , lo levo da r1c2, r2c2
Il nono quadrante ha quattro celle in eccedenza ,con somma 30 , obbligata
a 6789 , elimino così i 5 dal gruppo 27.
Ho ragionato molto sul fatto che , ora , in quel gruppo 19 è per forza contenuto un 5 ,
ma non porta a nulla !!
Ed è qua che ho sbagliato : e oltretutto , chissà come mai , ma
nel gruppo 8 della terza colonna non avevo più i candidati 2 , di conseguenza ho ragionato erroneamente.
Ho invece avuto la seguente folgorazione , ritornando sul fatto che nel sesto
quadrante il 5 può andare solo all’interno del gruppo 19 , automaticamente
non può essere in r5c6 , e così in quel gruppo 22 che avevamo trovato ,
la combinazione può essere solo 679 !
Cancello così 8 da r5c6 e da r7c6.
Cancello 679 da tutta la colonna.
Altra conseguenza l’8 , oltre al 9 , deve andare nel gruppo 25 dell’ultima colonna , lo cancello
da colonna e quadrante , avendo cura di correggere i gruppi 9 del terzo quadrante.
Quel gruppo 13 diventa solo 67 ( o 76 …. ) , cancello da tutta la riga.
In più r7c9 diventa solo 12 .
R7c1 è ora 89 , e in quel gruppo 18 non vi può più essere l’8 .
Anche r7c3 rimane 23 , quindi quel gruppo 5 può essere solo composto da 23.
Cancellandoli da tutta la riga , troviamo finalmente
1 in r7c9 !
E quel gruppo 25 diventa formato da 789 , e cancello tutti i candidati da
Quadrante , colonna e dai gruppi 9 in alto a destra .
Forzati , 7 in r7c7 , 6 in r7c6
Ora qualche considerazione a livello accademico :
nella quinta riga trovo r5c4,r5c6 , r5c9 che contengono
la tripletta 789 , che elimino da tutta la riga.
E le coppie r1c4,r4c3 e r7c3,r7c4 formano tra loro un Xwing
Per il numero tre : posso eliminare il tre da tutte le altre celle
della terza e quarta colonna.
E anche se serve a poco , ecco una applicazione della tecnica chiamata
Crossover , e che si usa nella risoluzione dei Sudoku X : nel
gruppo 27 il 9 può essere solo nelle celle r4c2 o r5c4 .
in entrambi i casi non può trovarsi in r4c4.
Ottavo settore : all’interno mancano tre celle con somma 13 , quindi le due centrali
possono avere solo somma 10 o 11 ; in entrambi i casi posso eliminare il 5 da
quelle celle. Proseguendo nel ragionamento , le restanti tre celle del gruppo
22 possono diventare solo 11 o 12 . Andando a fare il conto 45 sulla sesta riga ,
troviamo che in r6c1 possiamo eliminare 1237. Di conseguenza in quel gruppo 18
eliminiamo 67 da r4c1 , 6 da r5c1.
Troviamo così una tripletta 789 in quel quadrante , e contemporaneamente
nella sesta riga .
Elimino 789 da r6c4,r6c5,r6c6 e depuro il gruppo 15 , che a questo punto
può essere solo formato da 78 .
Ho quindi 9 in r4c2 , 9 in r6c9 , 9 in r5c6 , 8 in r5c4 , 7 in r1c6 , 6 in r4c7 ,
3 in r1c4 , 1 in r4c3 , 2 in r7c4 , 3 in r7c3 , 7 in r5c9 , 8 in r4c9 ., 8 in r7c1 .
A questo punto è sbloccato , si termina magari non banalmente ,
ma senza dover continuare solo ad eliminare candidati .
Per questa soluzione finale :
- Codice: Seleziona tutto
=========================
| 1 8 4 | 3 2 7 | 9 6 5 |
| 7 6 2 | 9 8 5 | 1 3 4 |
| 9 3 5 | 4 6 1 | 8 7 2 |
=========================
| 3 9 1 | 7 5 4 | 6 2 8 |
| 2 4 6 | 8 1 9 | 3 5 7 |
| 5 7 8 | 6 3 2 | 4 1 9 |
=========================
| 8 5 3 | 2 4 6 | 7 9 1 |
| 6 1 9 | 5 7 8 | 2 4 3 |
| 4 2 7 | 1 9 3 | 5 8 6 |
=========================
Pebbacco , era quasi diventata una questione
di principio !!
Due neuroni bastano ed avanzano : sono talmente prolifici...