Advertisement
Guest User

Puzzle SE - 45345

a guest
Nov 3rd, 2016
309
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.49 KB | None | 0 0
  1. public static int mystery2(int a0) {
  2.        
  3.         int v = a0 + ((a0*151)%256)/4*256;
  4.         int v0 = v & 1;
  5.         int v1 = v >> 1 & 1;
  6.         int v2 = v >> 2 & 1;
  7.         int v3 = v >> 3 & 1;
  8.         int v4 = v >> 4 & 1;
  9.         int v5 = v >> 5 & 1;
  10.         int v6 = v >> 6 & 1;
  11.         int v7 = v >> 7 & 1;
  12.         int v8 = v >> 8 & 1;
  13.         int v9 = v >> 9 & 1;
  14.         int v10 = v >> 10 & 1;
  15.         int v11 = v >> 11 & 1;
  16.         int v12 = v >> 12 & 1;
  17.         int v13 = v >> 13 & 1;
  18.        
  19.         int v20;
  20.         int v21 = 0;
  21.  
  22.         //73 97 113
  23.         v20 = v8 & v0 & v6 & ~v12 & ~v7 & ~v1;
  24.         v21 = v20;
  25.        
  26.         //1 23 37 179
  27.         v20 = v0 & ~v3 & ~v6 & v10 & ~v11 & v13;
  28.         v21 = v20 | v21;
  29.  
  30.         //167 173 181 191
  31.         v20 = v0 & v2 & v5 & ~v6 & v7 & ~v10;
  32.         v21 = v20 | v21;
  33.        
  34.         //227 233 241 251
  35.         v20 = v0 & v5 &v6 &v7 & v8 & ~v10;
  36.         v21 = v20 | v21;
  37.          
  38.         //31 61
  39.         v20 = v3 & v4 & ~v6 & ~v7 & ~v8 & v12;
  40.         v21 = v20 | v21;
  41.        
  42.         //197 229
  43.         v20 = ~v3 & ~v4 & v6 & v7 & ~v8 & v10;
  44.         v21 = v20 | v21;
  45.        
  46.         //1 3 17 19
  47.         v20 = v0 & ~v3 & ~v5 & ~v6 & ~v7 & v8;
  48.         v21 = v20 | v21;
  49.  
  50.         //2 19
  51.         v20 = ~v3 & ~v5 & ~v6 & ~v7 & v8 & v11;
  52.         v21 = v20 | v21;
  53.  
  54.         //11 13 41 47
  55.         v20 = v0 & ~v4 & ~v6 & ~v7 & v9 & v11;
  56.         v21 = v20 | v21;
  57.        
  58.         //43 59
  59.         v20 = v3 & v5 & ~v6 & ~v7 &v9 & v12;
  60.         v21 = v20 | v21;
  61.  
  62.         //7 71
  63.         v20 = v0 & v1 & v2 & ~v5 & ~v7 & v11;
  64.         v21 = v20 | v21;
  65.  
  66.         //107
  67.         v20 = v1 & ~v4 & v5 & ~v7 & v8 & v10;
  68.         v21 = v20 | v21;
  69.        
  70.         //53 109
  71.         v20 = v0 & ~v1 & v2 & v5 & ~v7 & v12;
  72.         v21 = v20 | v21;
  73.  
  74.         //83 89 127
  75.         v20 = v0 & v4 & v6 & ~v7 & v11 & v12;
  76.         v21 = v20 | v21;
  77.        
  78.         //151 157 29
  79.         v20 = v0 & v2 & v4 & ~v5 & ~v6 & v10;
  80.         v21 = v20 | v21;
  81.  
  82.         //131 211
  83.         v20 = v0 & v1 & ~v3 & ~v5 & v8 & v12;
  84.         v21 = v20 | v21;
  85.  
  86.         //149 5
  87.         v20 = v0 & ~v1 & v2 & ~v3 & v12 & v13;
  88.         v21 = v20 | v21;
  89.        
  90.         //163
  91.         v20 = v0 & v1 & v5 & v7 & v8 & v11;
  92.         v21 = v20 | v21;
  93.        
  94.         //139
  95.         v20 = v0 & v1 & v8 & v10 & v11 & v12;
  96.         v21 = v20 | v21;
  97.  
  98.         //79 223 239
  99.         v20 = v1 & v2 & v3 & v6 & v9 & v13;
  100.         v21 = v20 | v21;
  101.  
  102.         //67 101 103 193
  103.         v20 = v0 & ~v3 & ~v4 & ~v11 & v13;
  104.         v21 = v20 | v21;
  105.  
  106.         //137
  107.         v20 = ~v2 & v7 & ~v10 & v12 & v13;
  108.         v21 = v20 | v21;
  109.        
  110.         //199
  111.         v20 = ~v3 & v6 & ~v8 & v11 & v12;
  112.         v21 = v20 | v21;
  113.        
  114.         return v21 & 1;
  115.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement