Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione Sony Xperia 1 VII: lo smartphone per gli appassionati di fotografia
Recensione Sony Xperia 1 VII: lo smartphone per gli appassionati di fotografia
Sony Xperia 1 VII propone un design sobrio e funzionale, con un comparto fotografico di ottimo livello caratterizzato da uno zoom continuo e prestazioni generali da top di gamma puro. Viene proposto con una personalizzazione software sobria e affidabile, ma presenta qualche criticità sul fronte ricarica rapida. Il dispositivo punta su continuità stilistica e miglioramenti mirati, rivolgendosi al solito pubblico specifico del brand giapponese.
Attenti a Poco F7: può essere il best buy del 2025. Recensione
Attenti a Poco F7: può essere il best buy del 2025. Recensione
Poco F7 5G, smartphone che punta molto sulle prestazioni grazie al processore Snapdragon 8s Gen 4 e a un display AMOLED da ben 6,83 pollici. La casa cinese mantiene la tradizione della serie F offrendo specifiche tecniche di alto livello a un prezzo competitivo, con una batteria generosissima da 6500 mAh e ricarica rapida a 90W che possono fare la differenza per gli utenti più esigenti.
Recensione Samsung Galaxy Z Fold7: un grande salto generazionale
Recensione Samsung Galaxy Z Fold7: un grande salto generazionale
Abbiamo provato per molti giorni il nuovo Z Fold7 di Samsung, un prodotto davvero interessante e costruito nei minimi dettagli. Rispetto al predecessore, cambiano parecchie cose, facendo un salto generazionale importante. Sarà lui il pieghevole di riferimento? Ecco la nostra recensione completa.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 09-06-2009, 10:26   #41
Tommo
Senior Member
 
L'Avatar di Tommo
 
Iscritto dal: Feb 2006
Messaggi: 1304
E di che

Cmq io son riuscito a risolvere tutti gli schemi che ho trovato su internet in meno di 100 ms (intorno ai 40 ms in media) sul mio E6600 @2.4ghz.
La cosa strana è che non riesco a risolvere SOLO quello nell'OP, perchè per qualche motivo non riesce a trovare alcuna soluzione soddisfacente...
però credevo che "tirando ad indovinare" si dovrebbe arrivare sempre alla soluzione completa, se si provano tutte le possibilità.
__________________
*ToMmO*

devlog | twitter
Tommo è offline   Rispondi citando il messaggio o parte di esso
Old 11-06-2009, 21:48   #42
malocchio
Senior Member
 
L'Avatar di malocchio
 
Iscritto dal: Feb 2007
Città: Verona
Messaggi: 1060
Che io sapessi il sudoku si risolve solo attraverso brute force, che sia backtracking o qualcos'altro di più stupido. La parte interessante del risolutore sta nel trovare le ottimizzazioni migliori per tagliare fuori la più grossa parte dei tentativi nel minor tempo possibile.

Mi sembrava di aver letto che il sudoku è un problema NP-completo.

Proprio un questi giorni mi era venuto in mente di scrivere un risolutore, e poi mi trovo questo contest!!! Vedrò se al lavoro trovo il tempo
__________________
malocchio è offline   Rispondi citando il messaggio o parte di esso
Old 11-06-2009, 22:11   #43
bio82
Senior Member
 
Iscritto dal: Dec 2007
Messaggi: 1470
Quote:
Originariamente inviato da rеpne scasb Guarda i messaggi
Secondo me, se il Sudoku ha una soluzione "univoca" non serve alcun bruteforce (la dimostrazione del quale, mi sta impegnando piu' del previsto). A riprova, comunque, non sono riuscita a costruire un sudoku in grado di resistere alle due tecniche combinate sopracitate.
ci sono alcuni schemi che obbligano la persona a fare guessing:
Codice:
0,0,0 0,0,0 1,0,0
0,x,x 0,0,0 0,0,0
0,x,x 0,0,0 0,0,0

0,0,0 0,0,1 0,0,0
0,x,x 0,0,0 0,0,0
0,x,Y 0,0,0 0,0,0

0,0,0 0,0,0 0,0,0
0,0,0 0,0,0 0,0,0
0,0,0 0,0,0 0,0,0
metti il caso (non raro negli schemi difficili) che hai tutto fermo e l'unica mossa possibile sia quella di mettere 1 dove c'è la Y, il tuo sistema non può risolvere lo schema...

o ho capito male? saresti obbligato, finita la parte di completamento o ad implementare un'IA che sappia fare questi passaggi o il brute force...

risolto questo problema, penso che tu possa risolvere qualsiasi schema

bio
bio82 è offline   Rispondi citando il messaggio o parte di esso
Old 12-06-2009, 10:37   #44
rеpne scasb
Senior Member
 
Iscritto dal: May 2008
Messaggi: 533

Ultima modifica di rеpne scasb : 18-06-2012 alle 15:36.
rеpne scasb è offline   Rispondi citando il messaggio o parte di esso
Old 12-06-2009, 10:39   #45
rеpne scasb
Senior Member
 
Iscritto dal: May 2008
Messaggi: 533

Ultima modifica di rеpne scasb : 18-06-2012 alle 15:36.
rеpne scasb è offline   Rispondi citando il messaggio o parte di esso
Old 12-06-2009, 10:56   #46
gugoXX
Senior Member
 
L'Avatar di gugoXX
 
Iscritto dal: May 2004
Città: Londra (Torino)
Messaggi: 3692
Quote:
Originariamente inviato da rеpne scasb Guarda i messaggi
Per poter capire mi serve un sudoku del tipo che hai in mente. Me ne fai un esempio completo?
Ho capito, uno che finisce p.es. con

1,2,3,4
2,x,x,3
3,x,x,2
4,3,2,1

Dove nelle x si possono mettere o 4 o 1 ma ci sono 2 schemi possibili entrambi validi.

Tanto io parlo, ma non ho ancora scritto mezza riga (e chissa' quando lo faro'...)

Immagino si possano costruire schemi in cui non siano implicate solo 4 celle, ma magari di piu', con piu' possibili schemi di risposta tutti validi.
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto.
E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test.
gugoXX è offline   Rispondi citando il messaggio o parte di esso
Old 12-06-2009, 11:18   #47
ally
Bannato
 
L'Avatar di ally
 
Iscritto dal: Jan 2003
Città:
Messaggi: 4421
Quote:
Originariamente inviato da gugoXX Guarda i messaggi
Ho capito, uno che finisce p.es. con

1,2,3,4
2,x,x,3
3,x,x,2
4,3,2,1

Dove nelle x si possono mettere o 4 o 1 ma ci sono 2 schemi possibili entrambi validi.

Tanto io parlo, ma non ho ancora scritto mezza riga (e chissa' quando lo faro'...)

Immagino si possano costruire schemi in cui non siano implicate solo 4 celle, ma magari di piu', con piu' possibili schemi di risposta tutti validi.
...penso che la disposizione debba prevedere una sola soluzione...

...ciao Andrea...
ally è offline   Rispondi citando il messaggio o parte di esso
Old 12-06-2009, 11:21   #48
!k-0t1c!
Member
 
Iscritto dal: Jul 2008
Messaggi: 237
Quote:
Originariamente inviato da malocchio Guarda i messaggi
Che io sapessi il sudoku si risolve solo attraverso brute force, che sia backtracking o qualcos'altro di più stupido.
Errore, supererrore. Se vedi il sudoku come una matrice puoi scrivere un sistema di equazioni e disequazioni da soddisfare. Detto questo qualunque schema di sudoku è risolvibile senza brute forcing, risolvendo il sistema. Naturalmente il sistema può non avere soluzioni e a quel punto il sudoku è impossibile e può essere dimostrato matematicamente, altrimenti il sistema può avere una soluzione o un numero n finito di soluzioni e per trovarle non è certamente necessario il brute force
!k-0t1c! è offline   Rispondi citando il messaggio o parte di esso
Old 12-06-2009, 11:23   #49
ally
Bannato
 
L'Avatar di ally
 
Iscritto dal: Jan 2003
Città:
Messaggi: 4421
...infatti...

Quote:
Affinché una matrice incompleta sia considerata valida, ai fini del gioco, è necessario che la soluzione sia univoca, ovvero non devono sussistere due o più soluzioni differenti, nei quali casi il gioco viene considerato non valido. Nei casi di varianti di sudoku (p.es. killer, jigsaw, x, toroidale, ecc.) ulteriori condizioni devono essere verificate affinché la matrice risulti valida. La difficoltà di un sudoku non è data dalla quantità di numeri iniziali, bensì dalla loro disposizione.
...ciao Andrea...
ally è offline   Rispondi citando il messaggio o parte di esso
Old 12-06-2009, 11:59   #50
rеpne scasb
Senior Member
 
Iscritto dal: May 2008
Messaggi: 533

Ultima modifica di rеpne scasb : 18-06-2012 alle 15:36.
rеpne scasb è offline   Rispondi citando il messaggio o parte di esso
Old 12-06-2009, 16:03   #51
malocchio
Senior Member
 
L'Avatar di malocchio
 
Iscritto dal: Feb 2007
Città: Verona
Messaggi: 1060
Quote:
Originariamente inviato da !k-0t1c! Guarda i messaggi
Errore, supererrore. Se vedi il sudoku come una matrice puoi scrivere un sistema di equazioni e disequazioni da soddisfare. Detto questo qualunque schema di sudoku è risolvibile senza brute forcing, risolvendo il sistema. Naturalmente il sistema può non avere soluzioni e a quel punto il sudoku è impossibile e può essere dimostrato matematicamente, altrimenti il sistema può avere una soluzione o un numero n finito di soluzioni e per trovarle non è certamente necessario il brute force
http://freeuser.org/2005/11/15/sudoku-np-completo/

http://freeuser.org/2008/01/03/sudok...e-np-completo/

Quello che tu chiami sistema di equazioni è in realtà un SAT, problema NP-completo.
__________________
malocchio è offline   Rispondi citando il messaggio o parte di esso
Old 12-06-2009, 16:37   #52
rеpne scasb
Senior Member
 
Iscritto dal: May 2008
Messaggi: 533

Ultima modifica di rеpne scasb : 18-06-2012 alle 15:36.
rеpne scasb è offline   Rispondi citando il messaggio o parte di esso
Old 12-06-2009, 17:47   #53
DanieleC88
Senior Member
 
L'Avatar di DanieleC88
 
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
Quote:
Originariamente inviato da rеpne scasb Guarda i messaggi
Scusa se insisto: hai disponibili un sudoku a soluzione univoca, che sia risolvibile soltanto tramite brute-force?
Non ho verificato se ha effettivamente una soluzione univoca, ma questo mette in crisi il tuo algoritmo e quasi certamente richiede brute force con backtracking:
__________________

C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai!
DanieleC88 è offline   Rispondi citando il messaggio o parte di esso
Old 12-06-2009, 18:01   #54
VICIUS
Senior Member
 
L'Avatar di VICIUS
 
Iscritto dal: Oct 2001
Messaggi: 11471
Quote:
Originariamente inviato da DanieleC88 Guarda i messaggi
Non ho verificato se ha effettivamente una soluzione univoca, ma questo mette in crisi il tuo algoritmo e quasi certamente richiede brute force con backtracking:
Strano. Questo sulla mia soluzione in ruby ed è praticamente istantaneo a differenza di quello proposto da !k-0t1c! nel primo messaggio che impiega una vita.
VICIUS è offline   Rispondi citando il messaggio o parte di esso
Old 12-06-2009, 18:09   #55
bio82
Senior Member
 
Iscritto dal: Dec 2007
Messaggi: 1470
settimana enigmistica di questa settimana:
Codice:
0,0,7 0,0,8 0,0,0
0,1,0 0,0,0 3,0,0
0,0,0 4,0,0 0,0,9

0,8,0 0,9,0 0,0,6
0,2,0 0,0,0 0,7,0
5,0,0 0,3,0 0,4,0

9,0,0 0,0,6 0,0,0
0,0,4 0,0,0 0,1,0
0,0,0 2,0,0 8,0,0
dove le uniche 2 mosse iniziali che ho trovato (2 minuti) valide entrambe a schema vuoto sono:

Codice:
0,4,7 0,0,8 0,0,0
0,1,0 0,0,0 3,0,0
0,0,0 4,0,0 0,0,9

0,8,0 0,9,0 0,0,6
0,2,0 0,0,0 0,7,0
5,0,0 0,3,0 0,4,0

9,0,0 0,0,6 0,0,0
0,0,4 0,0,0 0,1,0
0,0,0 2,0,0 8,9,0
questo schema non dovrebbe avere soluzione senza bruteforce o uno schema di soluzione alternativo

bio
bio82 è offline   Rispondi citando il messaggio o parte di esso
Old 12-06-2009, 18:13   #56
!k-0t1c!
Member
 
Iscritto dal: Jul 2008
Messaggi: 237
@DanieleC88
Quote:
9,5,7,1,8,4,3,6,2
2,8,1,9,6,3,4,7,5
6,4,3,7,2,5,1,9,8
4,9,6,3,5,7,8,2,1
8,7,5,4,1,2,9,3,6
3,1,2,8,9,6,5,4,7
7,2,9,5,4,8,6,1,3
5,3,4,6,7,1,2,8,9
1,6,8,2,3,9,7,5,4
Parsed and solved in 484ms
Con la mia implementazione il tempo sembra rimanere basso e tutto funziona
Vediamo un po' con cosa se ne esce repne

Edit:
per quanto riguarda quello di bio82 segue la soluzione, sempre grazie al solver usando 1po' di CP
Quote:
3,4,7,9,2,8,5,6,1
2,1,9,6,7,5,3,8,4
6,5,8,4,1,3,7,2,9
7,8,1,5,9,4,2,3,6
4,2,3,8,6,1,9,7,5
5,9,6,7,3,2,1,4,8
9,3,2,1,8,6,4,5,7
8,7,4,3,5,9,6,1,2
1,6,5,2,4,7,8,9,3
Parsed and solved in 490ms
il tempo sembra inchiodato li...

Ultima modifica di !k-0t1c! : 12-06-2009 alle 18:16.
!k-0t1c! è offline   Rispondi citando il messaggio o parte di esso
Old 12-06-2009, 18:19   #57
rеpne scasb
Senior Member
 
Iscritto dal: May 2008
Messaggi: 533

Ultima modifica di rеpne scasb : 18-06-2012 alle 15:36.
rеpne scasb è offline   Rispondi citando il messaggio o parte di esso
Old 12-06-2009, 18:20   #58
rеpne scasb
Senior Member
 
Iscritto dal: May 2008
Messaggi: 533

Ultima modifica di rеpne scasb : 18-06-2012 alle 15:37.
rеpne scasb è offline   Rispondi citando il messaggio o parte di esso
Old 12-06-2009, 19:32   #59
rеpne scasb
Senior Member
 
Iscritto dal: May 2008
Messaggi: 533

Ultima modifica di rеpne scasb : 18-06-2012 alle 15:37.
rеpne scasb è offline   Rispondi citando il messaggio o parte di esso
Old 12-06-2009, 19:36   #60
DanieleC88
Senior Member
 
L'Avatar di DanieleC88
 
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
Quote:
Originariamente inviato da rеpne scasb Guarda i messaggi
Studiato. Ha una soluzione univoca e il software che ho sviluppato non lo risolve. Sto apportando le relative modifiche affinche' sia risolvibile senza l'uso della forza bruta. Ti ringrazio.

Lyane.
Di niente, sono sempre interessato a studiare soluzioni così intelligenti, quindi se posso contribuire a migliorarle (per quel poco che posso fare...) lo faccio con piacere.

ciao
__________________

C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai!
DanieleC88 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione Sony Xperia 1 VII: lo smartphone per gli appassionati di fotografia Recensione Sony Xperia 1 VII: lo smartphone per ...
Attenti a Poco F7: può essere il best buy del 2025. Recensione Attenti a Poco F7: può essere il best buy...
Recensione Samsung Galaxy Z Fold7: un grande salto generazionale Recensione Samsung Galaxy Z Fold7: un grande sal...
The Edge of Fate è Destiny 2.5. E questo è un problema The Edge of Fate è Destiny 2.5. E questo ...
Ryzen Threadripper 9980X e 9970X alla prova: AMD Zen 5 al massimo livello Ryzen Threadripper 9980X e 9970X alla prova: AMD...
Oltre 1.700 km con una ricarica: l'assur...
Maxi annuncio dalla Casa Bianca: Apple p...
Microonde con grill, super venduto e app...
Pubblicazioni scientifiche false in aume...
Ecco le 100 startup che prenderanno part...
Pandora colpita da un attacco informatic...
Cooler Master MasterFrame 360 Panorama S...
Motorola e Swarovski lanciano The Brilli...
Wikipedia dichiara guerra all'IA spregiu...
Dai social ai farmaci dimagranti: il nuo...
Addio spam su WhatsApp? Ecco le nuove di...
Su Windows 11 25H2 cambierà (in p...
Per la prima volta un portatile gaming c...
Meta condannata per aver violato la priv...
Hai almeno 16GB di RAM? Ecco il nuovo mo...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 19:20.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v