این برنامه ۸ وزیر را طوری در صفحه شطرنج قرار میدهد که نتوانند همدیگر را تهدید نمایند...
package vazir;
public class Main {
public static void main(String[] args) {
int[][] vazir = new int[8][8];
for(int i=0 ; i<8 ;i++)
for(int j=0 ; j<8 ; j++)
vazir[i][j] = 0;
for (int a=0;a<8;a++)
for(int b=0;b<8;b++)
if(b!=a && b!= a++)
for(int c=0;c<8;c++)
if(c != a && c != b && c !=b-- && c!= b++ && c!= a-2 && c!= a+2)
for(int d=0;d<8;d++)
if(d != a && d != b && d != c && d != c--
&& d != c++ && d!=b-2 && d!= b+2 && d!=
a-3 && d!= a+3)
for(int e=0;e<8;e++)
if(e != a && e != b && e != c && e != d
&& e != d-- && e != d++ && e != c-2 && e
!= c+2 && e!= b-3 && e!= b+3 && e!= a-4
&& e!= a+4)
for(int f=0;f<8;f++)
if(f != a && f != b && f != c && f != d
&& f != e && f != e-- && f != e++ && f
!= d-2 && f != d+2 && f != c-3 && f != c+3
&& f != b-4 && f != b+4 && f != a-5 && f
!= a+5)
for(int g=0 ; g<8 ; g++)
if(g != a && g != b && g != c && g != d
&& g != e && g != f && g != f-- && g !=
f++ && g != e-2 && g != e+2 && g != d-3
&& g != d+3 && g != c-4 && g != c+4 && g
!= b-5 && g != b+5 && g != a-6 && g != a+6)
for(int h=0 ; h<8 ; h++)
if(h != a && h != b && h != c && h != d
&& h != e && h != f && h != g && h !=
g-- && h != g++ && h != f-2 && h != f+2
&& h != e-3 && h != e+3 && h != d-4 && h
!= d+4 && h != c-5 && h != c+5 && h != b-6
&& h != b+6 && h != a-7 && h != a+7){
//for(int i=0 ; i<8 ;i++)
//for(int j=0 ; j<8 ; j++)
//vazir[i][j] = 1;
for(int i=0 ; i<8 ;i++)
for(int j=0 ; j<8 ; j++){
System.out.print(vazir[i][j]);
if(j % 8 == 0)
System.out.println();
}
}
}
}
نظر یادتون نره!!!!!