Note sulle versioni del "Sudoku 9x9 Logic Solver & Report Builder"
- v 2008 12 31 - Implementazione completa degli "Almost Locked
Set" di dimensione due ("Almost Naked Pair" e "Almost Hidden Pair").
Finora gli "Almost Hidden Pair" potevano stare solo a inizio catena,
mentre gli "Almost Naked Pair" a centro catena potevano essere
collegati con inferenza debole ("weak link") solo a coppie di
candidati "uguali al pair" e non a candidati singoli. Il report
grafico dei "Basic Fishes" è ora basato sui colori della palette
standard di Excel per evitare effetti cromatici indesiderati in caso
di spostamento o copia dei report in altro file.
- v 2008 04 01 - Inserito un nuovo foglio, denominato "Pencilmark Grid"
nel quale si possono importare, e poi eventualmente risolvere, schemi
"tipo pencilmark" che contengono, oltre ai candidati inseriti fissi
iniziali, anche i candidati residui nelle altre celle (vai
alla pagina dedicata con le spiegazioni sulle possibilità di
importazione di schemi "tipo pencilmark"). E' possibile importare e
risolvere anche i "Sukaku"
(altrimenti detti "No-given Sudoku" - "Pencilmark Sudoku" - "Suuji
Kakure") dove non ci sono candidati inseriti
fissi iniziali ma solo candidati residui di cella. In questo foglio è
stata introdotta una UserForm "Pannello di controllo" con una serie
completa di comandi e aiuti per giocare e risolvere manualmente i Sudoku
(vai
alla pagina dedicata con la guida ai comandi e aiuti di gioco). Il
solito foglio di inserimento, importazione e risoluzione schemi classici
è stato ridenominato "Classic Grid" con qualche modifica e aggiunta al
suo pannello di controllo (vai
alla pagina della guida al pannello di controllo del foglio "Classic
Grid"). Modifiche e ottimizzazioni minori all'algoritmo di analisi
delle Alternating Inference Chains fra cui il rilevamento di catene con
un'unica inferenza forte (che corrispondono ai Locked Candidates).
- v 2008 03 21 - Inserito un algoritmo dedicato di ricerca "Basic Fishes"
(X-Wing, Swordfish e Jellyfish) e relativa reportistica. Nella ricerca
ciclica, per gli inserimenti fissi o le eliminazioni, questo algoritmo è
stato posizionato fra i Subsets e le Alternating Inference Chains.
Ottimizzato l'algoritmo di analisi delle Alternating Inference Chains
con "Almost Locked Pair" (Naked e Hidden). Con queste variazioni di
algoritmi cambiano, per gli schemi difficili, l'aspetto dei report e i
punteggi di valutazione logica. Inserito un pannello di controllo che
raggruppa i 4 comandi possibili in altrettanti CommandButton.
- v 2008 03 11 - Alternating Inference Chains: modificato il tratteggio
delle linee di unione in riquadro fra candidati singoli e blocchi di
candidati uguali; modificato allo stesso modo il tratteggio delle linee
di unione fra "Almost Naked Pair" e coppia di candidati abbinata nello
stesso settore. Nelle Alternating Inference Chains con sovrapposizione
di vertici di inferenza (sia forte che debole), il cerchio che circonda
il vertice di inferenza sovrastante è di maggiori dimensioni per meglio
evidenziare il percorso della catena. Nelle Alternating Inference Chains
circolari bidirezionali, le linee di unione fra vertici di inferenze
hanno la punta ad entrambe le estremità per meglio evidenziare il
doppio senso di scorrimento della catena.
- v 2007 11 22 - Modificato l'algoritmo di rilevamento subsets
all'interno di righe/colonne/riquadri: ora l'ordine di ricerca è naked
pair, hidden pair, naked triple, hidden triple, naked quad e hidden quad
(cambiano leggermente, quindi, anche i punteggi di valutazione
difficoltà logica). Nuova modifica alla macro di importazione in Excel
di schemi proposti in formato testo per renderla compatibile con altri
modelli di schema. Corrette due imprecisioni nel report grafico per
forcing chains: non sempre era segnalato il livello corretto di
annidamento e, per le contradiction chains, si bloccava il disegno delle
linee in caso di eliminazioni multiple (quest'ultimo è un evento
piuttosto raro che comunque non pregiudicava la correttezza
dell'avanzamento di soluzione dello schema). Anche le modifiche sulle
forcing chains comportano, rispetto alle versioni precedenti, un leggero
cambiamento sui punteggi di valutazione difficoltà logica.
- v 2007 10 28 - Modificata la valutazione di difficoltà logica per dare
maggior peso agli schemi che richiedono, per la soluzione, almeno le Alternating Inference Chains. Modificato l'algoritmo di disegno delle
linee interne agli "Almost Naked Pair".
- v 2007 09 30 - Aggiunta la valutazione di difficoltà di soluzione
logica. Nel message box finale, e nel foglio con il report grafico,
compare la distinta dei candidati inseriti ed eliminati per tecnica
logica di soluzione. Il punteggio finale di valutazione è ovviamente
soggettivo e riferito ai particolari metodi logici e alla loro sequenza
di implementazione nel "Sudoku 9x9 Logic Solver & Report Builder". Gli
schemi non risolti esclusivamente con metodi logici, e quindi anche
tutti quelli con più soluzioni, non avranno valutazione di difficoltà.
- v 2007 08 28 - Modificato l'algoritmo di disegno delle linee da/per "Almost
Naked Pair" all'interno di "Alternating Inference Chains". Da questa
versione può cambiare leggermente il report grafico di alcuni schemi
rispetto alle versioni precedenti. Non cambia però la sequenza dei passi
logici visto che gli algoritmi di soluzione sono invariati.
- v 2007 08 18 - Modificata la macro di importazione in Excel di schemi
proposti in formato testo introdotta nella versione precedente: ora è
compatibile con un maggior numero di modelli di schema.
- v 2007 08 13 - Aggiunta una macro, da lanciare con apposito pulsante,
che facilita l'importazione in Excel di schemi proposti in formato testo
precedentemente copiati negli appunti di Windows (vai
alla pagina con le spiegazioni dettagliate sulle caratteristiche di
funzionamento di questa macro).
- v 2007 05 24 - Versione iniziale che risolve in modo logico gli schemi
con difficoltà massima fino a "Forcing Chains con Alternating Inference
Chains (Forbidding Chains) annidate".