1. /*
  2.  * To change this template, choose Tools | Templates
  3.  * and open the template in the editor.
  4.  */
  5.  
  6. package pe90;
  7.  
  8. import java.util.ArrayList;
  9. import java.util.Arrays;
  10.  
  11. /**
  12.  *
  13.  * @author Vista
  14.  */
  15. public class Main {
  16.  
  17.  
  18. static String[] squares = {"01","04","09","16","25","36","49","64","81"};
  19. static ArrayList<int[]> dice1Combos = new ArrayList();
  20. static ArrayList<int[]> dice2Combos = new ArrayList();
  21.  
  22. public static void main(String[] args) {
  23.  
  24.  
  25.  
  26.  
  27. for (int i = 0; i < 10; i++) {
  28. for (int j = i+1; j < 10; j++) {
  29. for (int k = j+1; k < 10; k++) {
  30. for (int l = k+1; l < 10; l++) {
  31. for (int m = l+1; m < 10; m++) {
  32. for (int n = m+1; n < 10; n++) {
  33. int[] dice1 = {i, j, k, l, m, n};
  34. dice1Combos.add(dice1);
  35. dice2Combos.add(dice1);
  36. }
  37. }
  38. }
  39. }
  40. }
  41. }
  42. System.out.println("Done Generating List");
  43. System.out.println(dice1Combos.size());
  44.  
  45. for (int i = 0; i < dice1Combos.size(); i++) {
  46. int[] temp = dice1Combos.get(i);
  47. for (int j= 0; j < temp.length; j++) {
  48. if (temp[j]==6 || temp[j] ==9){
  49. temp[j]=-1;
  50. }
  51. }
  52. }
  53.  
  54.  
  55. // for (int i= 0; i < dice1Combos.size(); i++) {
  56. // int[] temp = dice1Combos.get(i);
  57. // System.out.print("[");
  58. // for (int j= 0; j < temp.length; j++) {
  59. // System.out.print(temp[j]+",");
  60. // }
  61. // System.out.println("]");
  62. // }
  63.  
  64. for (int i= 0; i < dice1Combos.size(); i++) {
  65. int[] temp1 = dice1Combos.get(i);
  66. for (int j= 0; j < dice1Combos.size(); j++) {
  67. int[] temp2= dice1Combos.get(j);
  68. int tempCount = 0;
  69.  
  70. for (int k= 0; k < temp1.length; k++) {
  71. for (int l= 0; l < temp2.length; l++) {
  72.  
  73. String temp3 = String.valueOf(temp1[k]) + String.valueOf(temp2[l]);
  74. for (int m = 0; m < squares.length; m++) {
  75. if (temp3.equals(squares[m])) {
  76. tempCount++;
  77. }
  78. }
  79. }
  80. }
  81. if(tempCount==9){
  82. System.out.println("Woo");
  83. }
  84.  
  85. }
  86. }
  87.  
  88.  
  89.  
  90.  
  91. }
  92.  
  93. }
  94.