Pagina 1 di 1

New Solver v 5

MessaggioInviato: mar 19 giu 2012, 18:03
da gabriele
New release includes generation and solving of TOUCHY grids.
Also added all Grids from the archive of Classic, Non Consecutive, Quadro, Touchy.
FIXED SOME BUGS

Aggiunta la generazione e soluzione di griglie TOUCHY .
Aggiunte anche tutte le griglie di archivio per Classic, Non Consecutive, Quadro, Touchy.
ELIMINATI ALCUNI BUGS
(mi chiedo: ma devo trovarli tutti da solo senza nessuno che mi aiuta?)

http://www.argio-logic.net/Sudoku_v5.zip

Re: New Solver

MessaggioInviato: gio 21 giu 2012, 11:33
da emilio
riporto anche qui i messaggi postati in "qualcosa non va come dovrebbe"

per farmi perdonare sono entrato subito nel V5, ho selezionato Touchy e ho dato il comando "generate".
messaggio: "creating base grid. For some variants it can take several second"
Sono passati alcuni minuti, ma è tutto fermo.
Sono io che ho sbagliato qualcosa?

-------------------------------------------------

ora si è riattivato, ma più di 5 minuti per la generazione di una griglia, mi paiono un po' troppi

----------------------------------------------------

ohibò!!!
ho inserito i candidati automatici e ho cominciato la risoluzione. Ad un certo punto mi sono accorto di aver inserito un numero sbagliato, ho cliccato su "undo" ed è uscito il messaggio: "An exception of class OutOfBoundsException was not handled. The application must shut down"

Cliccando su ok (non si può fare altro)l'applicazione è stata chiusa

:ciao

Re: New Solver

MessaggioInviato: gio 21 giu 2012, 14:21
da gabriele
emilio ha scritto:riporto anche qui i messaggi postati in "qualcosa non va come dovrebbe"

per farmi perdonare sono entrato subito nel V5, ho selezionato Touchy e ho dato il comando "generate".
messaggio: "creating base grid. For some variants it can take several second"
Sono passati alcuni minuti, ma è tutto fermo.
Sono io che ho sbagliato qualcosa?

-------------------------------------------------

ora si è riattivato, ma più di 5 minuti per la generazione di una griglia, mi paiono un po' troppi

----------------------------------------------------

ohibò!!!
ho inserito i candidati automatici e ho cominciato la risoluzione. Ad un certo punto mi sono accorto di aver inserito un numero sbagliato, ho cliccato su "undo" ed è uscito il messaggio: "An exception of class OutOfBoundsException was not handled. The application must shut down"

Cliccando su ok (non si può fare altro)l'applicazione è stata chiusa

:ciao

grazie emilio
sicuramente quei 5 minuti sono troppi
prova generane un'altro
che pc usi? sai dirmi il modello?
ora vado a vedere le cause del problema sull'undo

Re: New Solver

MessaggioInviato: gio 21 giu 2012, 15:43
da gabriele
gabriele ha scritto:ora vado a vedere le cause del problema sull'undo

Capisci perchè vengono rilasciate le release Beta (quelle di prova, per intenderci)?
perche chi scrive il codice dedica le sue energie a trovare la soluzione generale,
e non si vede alcuni particolari che invece sono dei problemi grandi come una casa.
trovato il bug per l'errore , appena posso lo elimino,
resta ancora da capire perchè tanto tempo per generare,
di solito il quadro genera in una trentina di secondi,
il classico è il più veloce
il non consecutivo il più lento.

Re: New Solver

MessaggioInviato: gio 21 giu 2012, 16:50
da emilio
io uso un pentium4 3ghz 1mega di ram con windows xp professional service pack 3

ho provato più volte i tempi della generazione degli schemi:
classic: 37" - 17" - 18" - 16"
nonconsec: 1'30" - 2'05" - 1'10"
quadro: 16" - 1'50" - 22" - 1'18"
touchy: 3'18" - 55" - 1'10" - 1'45" - 1'05"

ho provato l'undo anche con le altre varianti con e senza inserimento dei candidati automatici e sempre chiude l'applcazione.

:ciao

Re: New Solver

MessaggioInviato: gio 21 giu 2012, 17:21
da emilio
ora ho provato, in un classic, a far evidenziare "colors" (per cercare di capire cos'è), ed è successo che, da quel momento, non è stato più possibile cliccare col mouse su di una cella per eliminare dei candidati, mentre nessun problema se è per la scelta di un candidato. Allora, per selezionare la cella con dei candidati da eliminare ho usato la tastiera ed è apparsa un'altra evidenziazione verde in altra cella e solo dopo aver guidato (sempre con tastiera) la stessa sopra alla cella verde fissa, è stato possibile riutilizzare il mouse.

In precedenza, avevo fatto generare uno schema (sempre classic e utilizzando i candidati automatici) e, dopo averlo risolto, l'undo ha funzionato per alcune volte, ma, ora, dopo aver risolto quest'altro, mi ha riportato alla posizione iniziale di tutti i candidati

(spero di essere stato chiaro)

Re: New Solver

MessaggioInviato: gio 21 giu 2012, 17:36
da emilio
utilizzando "chains" i candidati da eliminare sono evidenziati in verde, mentre quello valido in rosso. Mi pare debba essere il contrario.

Re: New Solver

MessaggioInviato: gio 21 giu 2012, 17:53
da emilio
utilizzando "chains" e successivamente "swordfish" (quando possibile) le evidenziazioni si sovrappongono

Per ora basta, se no mi picchi :mrgreen:

:ciao

Re: New Solver

MessaggioInviato: gio 21 giu 2012, 20:14
da gabriele
emilio ha scritto:Per ora basta, se no mi picchi :mrgreen:
:ciao


Ti picchio??????????????????

io, in base alle prerogative concessemi dallo statuto di argio
ti nomino ufficialmente
VICE-BOSS

Re: New Solver

MessaggioInviato: gio 21 giu 2012, 20:18
da emilio
non son degno

(però una mano te la do più che volentieri)

:ciao :ciao :ciao

Re: New Solver

MessaggioInviato: ven 22 giu 2012, 11:32
da gabriele
emilio ha scritto:ho provato l'undo anche con le altre varianti con e senza inserimento dei candidati automatici e sempre chiude l'applcazione.
:ciao

bug corretto!

Re: New Solver

MessaggioInviato: ven 22 giu 2012, 11:42
da gabriele
emilio ha scritto:ora ho provato, in un classic, a far evidenziare "colors" (per cercare di capire cos'è), ed è successo che, da quel momento, non è stato più possibile cliccare col mouse su di una cella per eliminare dei candidati, mentre nessun problema se è per la scelta di un candidato. Allora, per selezionare la cella con dei candidati da eliminare ho usato la tastiera ed è apparsa un'altra evidenziazione verde in altra cella e solo dopo aver guidato (sempre con tastiera) la stessa sopra alla cella verde fissa, è stato possibile riutilizzare il mouse.

In precedenza, avevo fatto generare uno schema (sempre classic e utilizzando i candidati automatici) e, dopo averlo risolto, l'undo ha funzionato per alcune volte, ma, ora, dopo aver risolto quest'altro, mi ha riportato alla posizione iniziale di tutti i candidati

(spero di essere stato chiaro)


cercare una tecnica particolare si comporta nello stesso modo di richiedere un suggerimento:
1 - si attivano i candidati automatici
2 - vengono evidenziati i candidati coinvolti nella tecnica
3 - appaiono i semafori verde e rosso
4 - viene disabilitato il tracciamento delle celle al movimento del mouse
per riprendere le attività si deve cliccare o sul semaforo verde (accettazione del suggerimento) o rosso (rifiuto del suggerimento)

Re: New Solver

MessaggioInviato: ven 22 giu 2012, 12:27
da gabriele
emilio ha scritto:utilizzando "chains" i candidati da eliminare sono evidenziati in verde, mentre quello valido in rosso. Mi pare debba essere il contrario.


nelle chains esiste 1 solo candidato da eliminare, la sua posizione è indicata nella casella dei suggerimenti.
il candidato viene colorato di verde
glia altri colori indicano la conseguenza del candidato (quello da eliminare) se fosse vero (verde)

Immagine
apri la libreria
scegli il livello 18
scegli lo schema 44 (con le freccette o digitando 44 nella casella puzzle selected)
apri lo schema
apri il log di soluzione
risolvi con la lampadina
fai doppio click sulla linea del log "FORCING CHAIN, contraddiction found number 5 ,r4c3
verrai portato alla situazione sopra
che ti fa vedere cosa succede se ipotiziamo che:
r4c3=5 verde
allora
r3c3<>5 rosso
r4c4=1 verde
r3c4=8 verde
r3c3<>8 rosso
r3c2= 2 e r3c6 =2
contraddizione
possiamo eliminare 5 da r4c3

Re: New Solver

MessaggioInviato: ven 22 giu 2012, 12:32
da gabriele
emilio ha scritto:utilizzando "chains" e successivamente "swordfish" (quando possibile) le evidenziazioni si sovrappongono
:ciao

vale quanto già detto
se scegli chain dopo per proseguire devi cliccare sul semaforo
poi puoi scegliere un'altra tecnica