编辑代码

import java.util.*;



public class Main {

    public static void main(String[] args) {
        int[] b=new int[4];
        
        int[][] e={{7,5,6,3,1,1},{0,1,5,3,0,1},{1,2,6,7,1,2},{2,7,6,0,2,0},{4,7,6,1,3,0}};
        int num=0;

        iii:for (int i=0;i < 10;i++) {
            for (int j=0;j < 10;j++) {
                for (int k=0;k < 10;k++) {
                    for (int l=0;l < 10;l++) {
                        if (i != j && i != k && i != l &&j != k && j != l && k != l) {
                            b[0] = i;b[1] = j;b[2] = k;b[3] = l;//全部可能出现的数
                            num = 0;
                            for (int p=0;p < e.length;p++) {
                                int g=0;int h=0;
                                for (int m=0;m < 4;m++) {
                                    if (e[p][m] == b[m]) {
                                        g++;
                                    }
                                    for (int n=0;n < 4;n++) {
                                        if (e[p][m] == b[n]) {
                                            h++;
                                        }
                                    }
                                }
                                h = h - g;
                                if (g == e[p][4] && h == e[p][5]) {
                                    //xx[p] = 1;
                                    num++;
                                } //else {xx[p] = 0;}
                            }
                            if (num == e.length) {
                                System.out.println("" + i + j + k + l);
                                break iii;
                            }
                        }
                    }
                }
            }
        }
    }
}