Advertisement
Guest User

Untitled

a guest
Nov 14th, 2019
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.60 KB | None | 0 0
  1. import java.io.BufferedReader;
  2. import java.io.IOException;
  3. import java.io.InputStreamReader;
  4. import java.util.LinkedList;
  5. import java.util.Queue;
  6. import java.util.Stack;
  7.  
  8.  
  9. public class card_trick {
  10.     public static int count(int N) {
  11.         // Vasiot kod tuka
  12.         int[] spil = new int[51];
  13.         for (int i = 0; i < 51; i++) {
  14.             spil[i] = i + 1;
  15.         }
  16.         int howMany = 0;
  17.         while (true) {
  18.             int[] firstSeven = new int[7];
  19.             int[] secondSeven = new int[7];
  20.             int[] novSpil = new int[51];
  21.             for (int i = 6, j = 0; i >= 0; i--, j++) {  //Prvite 7 vo obraten redosled
  22.                 firstSeven[j] = spil[i];
  23.             }
  24.             for (int i = 7, j = 0; i < 14; i++, j++) {  //Vtorite 7 vo obicen redosled
  25.                 secondSeven[j] = spil[i];
  26.             }
  27.             for (int i = 14, j = 0; i < 51; i++, j++) { //Setiranje bez odozdole novite karti
  28.                 novSpil[j] = spil[i];
  29.             }
  30.             for (int i = 37, j = 0; i < 51; i++, j++) {
  31.                 novSpil[i] = secondSeven[j];
  32.                 i++;
  33.                 novSpil[i] = firstSeven[j];
  34.             }
  35.             howMany++;
  36.             if (novSpil[0] == N)
  37.                 return howMany;
  38.             for (int i = 0; i < 51; i++)
  39.                 spil[i] = novSpil[i];
  40.         }
  41.     }
  42.  
  43.     public static void main(String[] args) throws NumberFormatException, IOException {
  44.         BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
  45.         System.out.println(count(Integer.parseInt(br.readLine())));
  46.     }
  47.  
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement