Basic Fishes

 

Possiamo distinguere due tipi di "Basic Fishes" a seconda della disposizione nello schema:

In effetti, bisognerebbe riferirsi n-righe o n-colonne  e non 2/3/4 ma, similmente ai "Naked & Hidden Subsets", c'è una regola di complementarietà nelle dimensioni: ad ogni "Basic Fish" di dimensione "n" orientato in un senso (righe o colonne) corrisponde, nell'altro senso di orientamento, un altro "Basic Fish" di dimensione "9 - n - candidati fissi già inseriti nell'altro senso".

Non serve, quindi, cercare dimensioni superiori a 4 in tutti e due i sensi di orientamento, oppure, se si preferisce farlo, basta cercare in un solo senso.

Una definizione appropriata di questa tecnica potrebbe essere, viste le analogie, "Subsets di un unico candidato in righe o colonne", ma molto spesso si usano termini  come "Fish", "Fishes", "N-Fish", "Fishing", "Seafood", etc.

Le definizioni riferite alle dimensioni sono "meno variabili", e precisamente: "X-Wing" per dimensione 2, "Swordfish" per dimensione 3, "Jellyfish" per dimensione 4 e "Squirmbag" per dimensione 5.

Ci sono poi molte varianti  ai "Basic Fishes" che rispettano esattamente la regola di gruppo di un unico candidato di dimensione "n" disposto esattamente in "n" ricorrenze dell'orientamento inverso.

Le più comuni sono i "Finned Fishes" (che rappresentano "Basic Fishes" con l'aggiunta di uno o due candidati in determinate posizioni) e i "Sashimi Fishes", detti anche "Skinny Fishes" (che sono dei "Finned Fishes" a cui manca un particolare elemento della figura di base del "Basic Fish").

Il "Sudoku 9x9 Logic Solver & Report Builder" implementa con un algoritmo apposito (e con relativa reportistica) solo i "Basic Fishes": gli altri sono agevolmente intercettati da "Alternating Inference Chains (Forbidding Chains)" → vedi pagina apposita con esempi di "Finned Fishes" e "Sashimi Fishes" evidenziati da "Alternating Inference Chains (Forbidding Chains)".

Tutti i "Fishes", basic e non basic, oltre la dimensione 2 possono assumere moltissime forme diverse, e gli esempi riportati sono solo una piccola parte di quelli possibili. 

 

"X-Wing" orientato in riga

 

"X-Wing" orientato in colonna

 

"Swordfish" orientato in riga

 

"Swordfish" orientato in colonna

 

"Jellyfish" orientato in riga

 

"Jellyfish" orientato in colonna