返回列表 發帖
  1. public class TQC104{
  2.         public static void main(String args[]){
  3.                 int n[] = {0,1,2,3,4,5,6,7,8,9};
  4.                 while(true){
  5.                         for(int i=0; i<9; i++){
  6.                                         int r = (int)(Math.random()*9)+1;
  7.                                         int t = n[i];
  8.                                         n[i] = n[r];
  9.                                         n[r] = t;
  10.                         }
  11.                         int a1 = n[1]+n[2]+n[3];
  12.                         int a2 = n[4]+n[5]+n[6];
  13.                         int a3 = n[7]+n[8]+n[9];
  14.                         int a4 = n[1]+n[4]+n[7];
  15.                         int a5 = n[2]+n[5]+n[8];
  16.                         int a6 = n[3]+n[6]+n[9];
  17.                         int a7 = n[1]+n[5]+n[9];
  18.                         int a8 = n[3]+n[5]+n[7];
  19.                        
  20.                         if(a1==15&&a2==15&&a3==15&&a4==15&&a5==15&&a6==15&&a7==15&&a8==15){
  21.                                         break;
  22.                         }
  23.                 }
  24.                         System.out.printf("%d%d%d\n",n[1],n[2],n[3]);
  25.                         System.out.printf("%d%d%d\n",n[4],n[5],n[6]);
  26.                         System.out.printf("%d%d%d\n",n[7],n[8],n[9]);
  27.                
  28.         }
  29. }
複製代碼

TOP

返回列表