Problem n kraljica
05.12.2003. u 23:13 · pre 278 meseci
#1
Rjesavam jedan zadatak koji je identican problemu n kraljica(ajde,tu su umjesto kraljica pijuni koje treba postaviti na plocu tako da bude samo 1 u redu,stupcu i dijagonali(bilo kojoj),a treba ispisati tri moguca rjesenja(stupce pijuna) i broj mogucih rjesenja).Rjesavam to pomocu DFS-a koji ide otprilike:
1 search(col)
2 if filled all columns
3 print solution and exit
4 for each row
5 if board(row, col) is not attacked
6 place queen at (row, col)
7 search(col+1)
8 remove queen at (row, col)
OK,program radi.Ali ne dobro!
Prvo,on nadje rjesenja,ali nekim slucajem ona su drukcije poredana od onih koja bi trebala biti u izlaznoj datoteci koja se trazi.
Drugo,prespor je kod zadnjeg slucaja (13+).
Kako ga srediti da radi kako spada?!
1 search(col)
2 if filled all columns
3 print solution and exit
4 for each row
5 if board(row, col) is not attacked
6 place queen at (row, col)
7 search(col+1)
8 remove queen at (row, col)
OK,program radi.Ali ne dobro!
Prvo,on nadje rjesenja,ali nekim slucajem ona su drukcije poredana od onih koja bi trebala biti u izlaznoj datoteci koja se trazi.
Drugo,prespor je kod zadnjeg slucaja (13+).
Kako ga srediti da radi kako spada?!
Re: Problem n kraljica