Untitled

 avatar
unknown
java
3 years ago
645 B
2
Indexable
static boolean c [], h [],cc[], cp[];

    static int x[],soCach = 0;
    public void Try(int i){

    for(int j = 1; j<=8; ++j){

    if(!h[j] && !c[i] &&!cc[j-i+8]&&!cp[i+ j]){

    x[i] = j;

    if(i<8){

    h[j] = true;

    c[i] = true;

    cc[j-i+8] = true;

    cp[i + j] = true;
    
    Try(i+1);

    h[j] = false;

    c[i] = false;

    cc[j-i+8] = false;

    cp[i + j] = false;

    }else{

    ++soCach;

    System.out.print("Cach " + soCach + ": ");

    for(int l = 1; l<x.length; ++l)

    System.out.print(x[l] + " ");

    System.out.println();

    }

    }

    }

    }
Editor is loading...