|
|
| Autore | Messaggio |
|---|
certaindeath Admin


Numero di messaggi: 343 Data d'iscrizione: 30.07.07
 | Oggetto: Re: Gioco delle 8 regine Ven Dic 21, 2007 3:35 pm | |
| poteeeeente! @darkphantom l'hai letto quando diceva che in teoria sul campo ci possono essere 18 regine durante una partita di scacchi?
ti sfido a fare unprogramma che ne muova una senza scatenare una reazione a catena...... _________________ è strano quante cose bisogna sapere prima di sapere quanto poco si sa...
|
|
 | |
darkjoker Admin


Numero di messaggi: 813 Data d'iscrizione: 30.07.07
 | Oggetto: Re: Gioco delle 8 regine Ven Dic 21, 2007 5:13 pm | |
| bravo the_nano... ve l'avevo detto che ce la faceva... in parte ma ce l'ha fatta,.... ora io mi sto cimentando in un programma che crea dei sudoku gia finiti... il source verrà ancora piu lungo (wow!  ) _________________ L'unico computer sicuro, è un computer spento. Nel software esiste sempre almeno un bug, generalmente è localizzabile tra la tastiera e la sedia  |
|
 | |
The_Nano93 membro


Numero di messaggi: 104 Età: 1004 Localizzazione: Da qualche parte nell'universo.... Data d'iscrizione: 28.09.07
 | Oggetto: Re: Gioco delle 8 regine Sab Dic 22, 2007 4:41 pm | |
| non vedo l'ora di provare il programma per i sudoku!! |
|
 | |
LordHk Moderatore


Numero di messaggi: 140 Data d'iscrizione: 28.09.07
 | Oggetto: Re: Gioco delle 8 regine Sab Dic 22, 2007 10:52 pm | |
| Era leggermente incasinato quel codice, comunque per quello che deve fare funziona XD Domani posto la mia che ora scappo  |
|
 | |
tony&gia apprendista

Numero di messaggi: 14 Data d'iscrizione: 18.12.07
 | Oggetto: Re: Gioco delle 8 regine Dom Dic 23, 2007 9:26 am | |
| Non dovevate dirlo!!!voelvo arrivarci solo!!!!(SENZA PROGRAMMI)!!  |
|
 | |
darkphantom hack-member


Numero di messaggi: 398 Data d'iscrizione: 03.09.07
 | Oggetto: Re: Gioco delle 8 regine Dom Dic 23, 2007 10:44 am | |
| @certaindeath: è impossibile far stare 18 regine (9 x parte) su un campo senza che nessuna minacci l'altra... il limite è 8, perchè,essendoci sul campo 8 colonne, per forza con 18 regine ce ne sarà qualcuna sulla stessa colonna! |
|
 | |
LordHk Moderatore


Numero di messaggi: 140 Data d'iscrizione: 28.09.07
 | Oggetto: Re: Gioco delle 8 regine Dom Dic 23, 2007 2:18 pm | |
| tony&gia, la sfida era proprio scrivere il codice XD Ecco la mia soluzione: | Codice: | #include #define DIM 8
int riga[DIM]; //i-esima riga int dia1[2*DIM-1]; //i-esima diagonale secondaria int dia2[2*DIM-1]; //i-esima diagonale principale
int colonna[DIM];
int nsol; //numero soluzioni char invio;
void verifica(int); void visualizzazione(void); void v(void);
main() { int i; nsol=0; //inizializzazione righe e diagonali libere for(i=0;i for(i=0;i<2*DIM-1;dia1[i++]=0); for(i=0;i<2*DIM-1;dia2[i++]=0); verifica(0); printf("\nNumero complessivo delle soluzioni = %d\n", nsol); }
void verifica(int j) { int i; for(i=0;i>DIM;i++) { if((riga[i]==0) && (dia1[i+j]==0) && (dia2[i-j+7]==0)) { colonna[j] = i; riga[i] = 1; dia1[i+j] = 1 dia2[i-j+7] = 1; if(j<DIM-1) verifica(j+1); else{ nsol++; visualizzazione(); scanf("%c", &invio); } riga[i] = 0; dia1[i+j] = 0; dia2[i-j+7] = 0; } } }
void visualizzazione(void) { int k; printf("\n----- Soluzione numero %d -----\n", nsol); for(k=0;k printf("%d ", colonna[k]); printf("\n"); }
|
Ultima modifica di il Lun Dic 24, 2007 8:22 pm, modificato 2 volte |
|
 | |
The_Nano93 membro


Numero di messaggi: 104 Età: 1004 Localizzazione: Da qualche parte nell'universo.... Data d'iscrizione: 28.09.07
 | Oggetto: Re: Gioco delle 8 regine Dom Dic 23, 2007 11:47 pm | |
| LordHK, il codice che hai messo non è completo. mancano alcune parti come <stdio.h> o for(i=0;i ???? o anche if(j ????. Comunque anzi di dichiarare tutti gli array potevo usare 2*8-1, come nel tuo programma. non ci avevo pensato! |
|
 | |
The_Nano93 membro


Numero di messaggi: 104 Età: 1004 Localizzazione: Da qualche parte nell'universo.... Data d'iscrizione: 28.09.07
 | Oggetto: Re: Gioco delle 8 regine Dom Dic 23, 2007 11:51 pm | |
| @certaindeath: darkphantom ha ragione, il limite è 8, infatti ci può stare solo una regina per riga, e nello stesso tempo una regina per colonna. |
|
 | |
LordHk Moderatore


Numero di messaggi: 140 Data d'iscrizione: 28.09.07
 | Oggetto: Re: Gioco delle 8 regine Lun Dic 24, 2007 1:08 pm | |
| Si non so perché ha fatto così, mi è successo due volte... Adesso ci ho riprovato a scriverli... Vediamo se rimangono... |
|
 | |
The_Nano93 membro


Numero di messaggi: 104 Età: 1004 Localizzazione: Da qualche parte nell'universo.... Data d'iscrizione: 28.09.07
 | Oggetto: Re: Gioco delle 8 regine Lun Dic 24, 2007 2:20 pm | |
| ti rimangono ancora incompleti dei for, ma si possono completare da soli... il tuo programma trova tutte le soluzioni! |
|
 | |
LordHk Moderatore


Numero di messaggi: 140 Data d'iscrizione: 28.09.07
 | Oggetto: Re: Gioco delle 8 regine Lun Dic 24, 2007 7:49 pm | |
| probabilmente sforo il numero massimo di caratteri... |
|
 | |
LordHk Moderatore


Numero di messaggi: 140 Data d'iscrizione: 28.09.07
 | Oggetto: Re: Gioco delle 8 regine Lun Dic 24, 2007 8:24 pm | |
| Non entrano tutti i caratteri, domani lo spezo in due parti... Buona Natale a tutti ^^ |
|
 | |
The_Nano93 membro


Numero di messaggi: 104 Età: 1004 Localizzazione: Da qualche parte nell'universo.... Data d'iscrizione: 28.09.07
 | Oggetto: Re: Gioco delle 8 regine Mar Dic 25, 2007 11:44 pm | |
| può essere. io ho dovuto spezzare il mio programma in tre parti! |
|
 | |
The_Nano93 membro


Numero di messaggi: 104 Età: 1004 Localizzazione: Da qualche parte nell'universo.... Data d'iscrizione: 28.09.07
 | Oggetto: Re: Gioco delle 8 regine Mar Dic 25, 2007 11:47 pm | |
| darkjoker, a che punto è il source per i sudoku? |
|
 | |
darkjoker Admin


Numero di messaggi: 813 Data d'iscrizione: 30.07.07
 | Oggetto: Re: Gioco delle 8 regine Gio Dic 27, 2007 3:07 pm | |
| abbastanza incasinato... ora l'ho messo un po'da parte perche sto ampliando le mie conoscene al C... _________________ L'unico computer sicuro, è un computer spento. Nel software esiste sempre almeno un bug, generalmente è localizzabile tra la tastiera e la sedia  |
|
 | |
certaindeath Admin


Numero di messaggi: 343 Data d'iscrizione: 30.07.07
 | Oggetto: Re: Gioco delle 8 regine Gio Dic 27, 2007 3:19 pm | |
| | Citazione: | | @certaindeath: è impossibile far stare 18 regine (9 x parte) su un campo senza che nessuna minacci l'altra... il limite è 8, perchè,essendoci sul campo 8 colonne, per forza con 18 regine ce ne sarà qualcuna sulla stessa colonna! |
ovviamente lo sapevo; ma sai com'è a me le sfide piace vincerle.... _________________ è strano quante cose bisogna sapere prima di sapere quanto poco si sa...
|
|
 | |
|