NA01
08-12-2004, 13:01
tempo fa in questa sezione era apparso un giochino che consisteva nel riempire di numeri sequenziali una matrice di n*n seguendo due semplici regole.
in orizzontale e in verticale i numeri devono essere scritti saltando due caselle dopo quella del numero precedente, mentre in diagonale una.
quando era uscito avevo realizzato una semplice soluzione conuna funzione ricorsiva che però per ovvi motivi non va oltre la matrice 5*5.
per la 10*10 e successive avevo pensato di provare a completarle partendo da quelle con meno possibilità di essere raggiunte, ma non è sufficente per risolvere il problema.
dato che ora è da un pò che ci sbatto la testa volevo rivedere qualche soluzione pronta, solo che non riesco più a ritrovare il 3d (anche perchè è passato un sacco di tempo...).
per la precisione mi piacerebbe avere una soluzione in c/c++ perchè degli altri linguaggi non so praticamente nulla.
non è che qualcuno ha quesi vecchi listati o è disposto/a a crearne di nuovi?:sofico:
ciao!!
in orizzontale e in verticale i numeri devono essere scritti saltando due caselle dopo quella del numero precedente, mentre in diagonale una.
quando era uscito avevo realizzato una semplice soluzione conuna funzione ricorsiva che però per ovvi motivi non va oltre la matrice 5*5.
per la 10*10 e successive avevo pensato di provare a completarle partendo da quelle con meno possibilità di essere raggiunte, ma non è sufficente per risolvere il problema.
dato che ora è da un pò che ci sbatto la testa volevo rivedere qualche soluzione pronta, solo che non riesco più a ritrovare il 3d (anche perchè è passato un sacco di tempo...).
per la precisione mi piacerebbe avere una soluzione in c/c++ perchè degli altri linguaggi non so praticamente nulla.
non è che qualcuno ha quesi vecchi listati o è disposto/a a crearne di nuovi?:sofico:
ciao!!