(int[] arr, int len)
| 51 | } |
| 52 | |
| 53 | public static int get8Perm(int[] arr, int len) { |
| 54 | int idx = 0; |
| 55 | int val = 0x76543210; |
| 56 | for (int i = 0; i < len - 1; i++) { |
| 57 | int v = arr[i] << 2; |
| 58 | idx = (len - i) * idx + ((val >> v) & 0x7); |
| 59 | val -= 0x11111110 << v; |
| 60 | } |
| 61 | return idx; |
| 62 | } |
| 63 | |
| 64 | static void set11Perm(int[] arr, int idx, int len) { |
| 65 | long val = 0xa9876543210L; |
no outgoing calls
no test coverage detected