Условие:
Перед тобой два столбца шестнадцатеричных чисел. Таблица подстановки не используется. Правый столбец получен из левого путем xor, числа 0xD и еще каких-то операции с простыми числами. В бинарном виде правый столбец может навести на решение. Ключевые закономерности:
Цикличность с периодом 0x10 - значения повторяются каждые 16 чисел с инверсией старшего бита при b ≥ 0x10
Зависимость от младших 4 бит b - все преобразования работают с (b & 0x0F)
Использование XOR 0xD - основная операция преобразования
Найди алгоритм преобразования.
0 0D
1 0B
2 15
3 13
4 7D
5 7B
6 65
7 63
8 1D
9 1B\nA 5\nB 3\nC 6D\nD 8B\nE\tF5\nF\tF3
10 0D
11 0B
12 15
13 13
14\tFD
15\tFB
16\tE5
17\tE3
18 1D
19 1B
1A 5
1B 3
1C\tED
1D 8B
1E\tF5
1F\tF3
20 0D
21 0B
22 15
23 13
24\tFD
25\tFB
26\tE5
27\tE3
28 1D
29 1B
2A 5
2B 3
2C\tED
2D 8B
2E\tF5
2F\tF3
30 0D
31 0B
32 95
33 93
34\tFD
35\tFB
36\tE5
37\tE3
38 9D
39 9B
3A 85
3B 83
3C\tED
3D 8B
3E\tF5
3F\tF3
40 0D
41 0B
42 15
43 13
44 7D
45 7B
46 65
47 63
48 1D
49 1B
4A 5
4B 3
4C 6D
4D 8B
4E\tF5
4F\tF3
50 0D
51 0B
52 15
53 13
54\tFD
55\tFB
56\tE5
57\tE3
58 1D
59 1B
5A 5
5B 3
5C\tED
5D 8B
5E\tF5
5F\tF3
60 0D
61 0B
62 15
63 13
64\tFD
65\tFB
66\tE5
67\tE3
68 1D
69 1B
6A 5
6B 3
6C\tED
6D 8B
6E\tF5
6F\tF3
70 0D
71 0B
72 15
73 13
74\tFD
75\tFB
76\tE5
77\tE3
78 1D
79 1B
7A 5
7B 3
7C\tED
7D 8B
7E\tF5
7F\tF3

