Advertisement
Guest User

/gag/a9KDDKK

a guest
Apr 18th, 2019
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5 1.10 KB | None | 0 0
  1.   public static void main(String[] args) {
  2.     final int LETTERS_IN_ALPHABET = 24;
  3.  
  4.     for (int i = 0; i < LETTERS_IN_ALPHABET; i++) {
  5.       final int round = i;
  6.  
  7.       final String shifted = generateCode().stream()
  8.           .mapToInt(e -> (e + round) % LETTERS_IN_ALPHABET)   // apply Ceasar cipher
  9.           .map(e -> e + 'a')                                  // shift into ASCII alphabet range
  10.           .mapToObj(e -> String.valueOf((char) e))            // convert ASCII code to character
  11.           .collect(Collectors.joining());
  12.  
  13.       System.out.printf("%2d: %s\n", i, shifted);
  14.     }
  15.   }
  16.  
  17.   private static List<Integer> generateCode() {
  18.     int i = 0;
  19.     int t = 18;
  20.  
  21.     final List<Integer> code = new LinkedList<>();
  22.  
  23.     for (t=t; t>0; t--) {
  24.       i++;
  25.     }
  26.     code.add(i);
  27.  
  28.     for (t=t; t<13; t++) {
  29.       i--;
  30.     }
  31.     code.add(i);
  32.  
  33.     for (t=t; t>9; t--) {
  34.       i++;
  35.     }
  36.     code.add(i);
  37.     code.add(i);
  38.  
  39.     for (t=t; t>6; t--) {
  40.       i++;
  41.     }
  42.     code.add(i);
  43.  
  44.     for (t=t; t>-7; t--) {
  45.       i++;
  46.     }
  47.     code.add(i);
  48.  
  49.     return code;
  50.   }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement