La regola dei
"Franken Fishes" è molto semplice da definire: un "Franken Fish" è un
"Fish" dove è presente "almeno un riquadro in sostituzione delle righe o
colonne della figura base - o del gruppo di differenti settori che deve
contenere tutti i candidati della base".
Tutte le altre regole, definizioni e parametri rimangono invariati.
Quindi, ad esempio:
- uno "Swordfish" normale è composto da tre righe, o tre colonne,
i cui candidati sono tutti compresi in altre tre colonne o tre righe
opposte;
- un "Franken Swordfish" può essere composto da:
- una base di "almeno un riquadro + righe" i cui candidati sono
tutti compresi in tre colonne;
- una base di "almeno un riquadro + righe" i cui candidati sono
tutti compresi in "almeno un riquadro + colonne";
- una base di tre righe i cui candidati sono tutti compresi in
"almeno un riquadro + colonne";
- una base di "almeno un riquadro + colonne" i cui candidati sono
tutti compresi in tre righe;
- una base di "almeno un riquadro + colonne" i cui candidati sono
tutti compresi in "almeno un riquadro + righe";
- una base di tre colonne i cui candidati sono tutti compresi in
"almeno un riquadro + righe".
Nella pratica:
- i "Franken X-Wing" di dimensione 2 evidenziano possibili
eliminazioni che sono già tutte comprese nella tecnica dei Locked
Candidates (e quindi non compaiono se i Locked Candidates sono
abilitati e il risolutore lavora correttamente);
- sono rari i casi in cui sono presenti riquadri sia nella
base che nel gruppo di settori "di copertura";
- sono molto più frequenti i casi di Franken Fishes con riquadro
nei settore base che in quelli di copertura dei candidati base;
- le eliminazioni date da Franken Fishes con riquadro in copertura
sono rilevabili quasi sempre anche da Franken Fishes con riquadro in base pur se
di diversi dimensioni e/o orientamento (è molto meno frequente il caso
contrario);
- qualche volta - molto raramente però - ci sono dei Franken
Fishes con riquadro in base che conducono alle stesse eliminazioni
di un altro Franken Fish di pari dimensioni - orientato in senso
opposto righe/colonne - ma con riquadro in
copertura.
Il
"Sudoku 9x9 Logic Solver & Report Builder" è impostato
con i seguenti parametri:
- se selezionata l'opzione di ricerca "Prima tutti Franken poi
Mutant" cerca prima tutte le combinazioni con un solo riquadro nei settori base o nei
settori di copertura (non in tutti e due contemporaneamente);
- privilegia la ricerca di Franken Fishes con riquadro nei settori
di copertura visto che non ne uscirebbero (e ne escono comunque
molto pochi) se si iniziasse la ricerca con riquadro nei settori
base - è una scelta "puramente estetica e di variabilità" anche per
far intendere ai "risolutori umani" tutte le varie possibilità di
rilevazione guardando i candidati di uno schema;
- prevede comunque un'opzione, dalla scheda comandi della UserForm di controllo, per
disabilitare la ricerca dei riquadri in copertura se non interessa
individuarli e se si preferisce risparmiare un po' di tempo di
attesa per il completamento dell'elaborazione - "inserendo i
riquadri nel gioco" le combinazioni aumentano notevolmente rispetto
ai normali Fishes.
Di seguito, alcuni esempi di Franken Fishes divisi per dimensione,
orientamento e posizionamento del riquadro in "Base set" o "Cover Set".
"Franken Swordfish" orientati in riga
con riquadro in "Base Set"
"Franken Swordfish" orientati in riga
con riquadro in "Cover Set"
"Franken Swordfish" orientati in colonna
con riquadro in "Base Set"
"Franken Swordfish" orientati in colonna
con riquadro in "Cover Set"
"Franken Jellyfish"
orientati in riga con riquadro in "Base Set"
"Franken Jellyfish" orientati in colonna con
riquadro in "Base Set"
"Franken Jellyfish" orientati in riga con
riquadro in "Cover Set"
"Franken Jellyfish" orientati in colonna con
riquadro in "Cover Set"
"Franken Jellyfish" con
due riquadri in "Base Set"
"Franken Jellyfish" che - allo stesso
stato di avanzamento di uno schema Sudoku - sono "equivalenti" sia con riquadro
in "Base Set" che in "Cover Set", conducendo alle stesse eliminazioni in
tutte e due le configurazioni a orientamento invertito righe-colonne.
Esempi "Franken Jellyfish" equivalenti
orientati in riga con riquadro in "Base Set" e viceversa con riquadro in
"Cover Set"
Esempi "Franken Jellyfish" equivalenti
orientati in colonna con riquadro in "Base Set" e viceversa con riquadro
in "Cover Set"