Advertisement
ibakyrdjiev

Untitled

Sep 16th, 2014
214
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. public class FullHouse {
  2.     public static void main(String[] args) {
  3.         String[] cards = { "2", "3", "4", "5", "6", "7", "8", "9", "10", "J",
  4.                 "Q", "K", "A" };
  5.         char[] colour = { '\u2660', '\u2665', '\u2666', '\u2663' };
  6.         int counter = 0;
  7.         for (int i1 = 0; i1 < 13; i1++) {// karta1
  8.             for (int i2 = 0; i2 < 4; i2++) {// boq
  9.                 for (int i3 = 0; i3 < 13; i3++) {// karta2
  10.                     for (int i4 = i2; i4 < 4; i4++) {// boq
  11.                         for (int i5 = 0; i5 < 13; i5++) {// karta3
  12.                             for (int i6 = i4; i6 < 4; i6++) {// boq
  13.                                 for (int i7 = 0; i7 < 13; i7++) {// karta4
  14.                                     for (int i8 = 0; i8 < 4; i8++) {// boq
  15.                                         for (int i9 = 0; i9 < 13; i9++) {// karta5
  16.                                             for (int i10 = i8; i10 < 4; i10++) {// boq
  17.                                                 if ((i1 == i3 && i3 == i5)
  18.                                                         && (i7 == i9 && i1 != i7)
  19.                                                         && (i2 != i4
  20.                                                                 && i2 != i6 && i8 != i10)
  21.                                                         && (i4 != i2
  22.                                                                 && i4 != i6
  23.                                                                 && i6 != i2 && i6 != i4)) {
  24.  
  25.                                                     // за да няма повторение в
  26.                                                     // цветовете на картите
  27.                                                     // техните бои в цикала
  28.                                                     // почват една след друга
  29.                                                     System.out
  30.                                                             .printf("(%s%s %s%s %s%s %s%s %s%s)",
  31.                                                                     cards[i1],
  32.                                                                     colour[i2],
  33.                                                                     cards[i3],
  34.                                                                     colour[i4],
  35.                                                                     cards[i5],
  36.                                                                     colour[i6],
  37.                                                                     cards[i7],
  38.                                                                     colour[i8],
  39.                                                                     cards[i9],
  40.                                                                     colour[i10]);
  41.                                                     System.out.println();
  42.                                                     counter++;
  43.                                                 }
  44.  
  45.                                             }
  46.                                         }
  47.                                     }
  48.                                 }
  49.                             }
  50.                         }
  51.                     }
  52.                 }
  53.             }
  54.         }
  55.         System.out.println(counter);
  56.     }
  57.  
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement