Advertisement
Guest User

Untitled

a guest
Dec 5th, 2016
255
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. package me.test;
  2.  
  3. import java.util.ArrayList;
  4.  
  5. public class Main {
  6. static int c1;
  7. static int c2;
  8. static int c3;
  9. static ArrayList<Integer> permutations = new ArrayList<Integer>();
  10.  
  11. static int total;
  12. public static void main(String[] args) {
  13. total = 0;
  14. c1 = 1;
  15. c2 = 1;
  16. c3 = 1;
  17. while (c1 < 7){
  18. while (c2 < 7){
  19. while (c3 < 7){
  20. System.out.println(c1 + " " + c2 + " " + c3); ou g
  21. ArrayList<Integer> perm = permutate(c1, c2, c3);
  22. addToList(perm, permutations);
  23. c3++;
  24. total++;
  25. }
  26. c3 = 1;
  27. c2++;
  28. }
  29. c2 = 1;
  30. c1++;
  31. }
  32. System.out.println(total);
  33. System.out.println(permutations.size());
  34. }
  35.  
  36. public static ArrayList<Integer> permutate(int i, int j, int k){
  37. ArrayList<Integer> list = new ArrayList<Integer>();
  38. int i1 = Integer.parseInt(i + "" + j + "" + k);
  39. int i2 = Integer.parseInt(i + "" + k + "" + j);
  40. int i3 = Integer.parseInt(j + "" + i + "" + k);
  41. int i4 = Integer.parseInt(j + "" + k + "" + i);
  42. int i5 = Integer.parseInt(k + "" + j + "" + i);
  43. int i6 = Integer.parseInt(k + "" + i + "" + j);
  44. list.add(i1);
  45. list.add(i2);
  46. list.add(i3);
  47. list.add(i4);
  48. list.add(i5);
  49. list.add(i6);
  50. return list;
  51. }
  52.  
  53. public static ArrayList<Integer> addToList(ArrayList<Integer> from, ArrayList<Integer> to){
  54. for (int i = 0; i < from.size(); i++) {
  55. int value = from.get(i);
  56. if (to.contains(value) == false){
  57. to.add(i);
  58. }
  59. }
  60. return to;
  61. }
  62. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement