-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathchallenge23-notes.txt
More file actions
17 lines (15 loc) · 7.86 KB
/
challenge23-notes.txt
File metadata and controls
17 lines (15 loc) · 7.86 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# recovering y3 from y4
start : 00111010100101110101000110111000
shifted : 111010100101110101000110111000000000000000000
AND Const : 11101111110001100000000000000000
After AND : 10101000110001000000000000000000
xored : 10010010010100110101000110111000
recovery : 00111010100101110101000110111000
recovering y2 from y3
start : 10110011100101110000010110111000
shifted : 101100111001011100000101101110000000000
AND Const : 10011101001011000101011010000000
After AND : 10001001000000000101010000000000
xored : 00111010100101110101000110111000
recovery : 10110011100101110000010110111000
ans = [3011605910, 163981769, 3416007749, 3880205272, 1224989977, 2066079838, 559299834, 351962807, 4116812368, 2815107383, 1055445578, 1442190113, 751898752, 4089870701, 734543382, 1228013014, 3870709664, 2079414842, 4275831269, 1497599805, 3587141307, 550061679, 3797747488, 1783063107, 747044516, 1296313063, 3227403466, 662859375, 512926053, 3673468079, 703318201, 1056765560, 3940255598, 1100666966, 503546531, 1214935457, 1576134567, 1946585891, 2912095109, 3763718770, 2708530717, 162288524, 4037093505, 2023046120, 1122205140, 1466715719, 1744764023, 544778346, 2764151451, 3330040715, 3849681343, 3840013835, 3980170053, 3223726473, 1433442961, 722446957, 1953471668, 1277734627, 2337771243, 2667396262, 3197624080, 3094783072, 2729272231, 438154400, 3205353597, 418264258, 3004640272, 3415114841, 1064662998, 733042865, 3360764212, 3270379743, 225971712, 3819041712, 1313074387, 3000730788, 1168111523, 3509480183, 3355811148, 2895194731, 2979339239, 1658706047, 2513421640, 474088400, 1625288966, 3756288476, 1227956978, 1283699987, 1826269068, 2318351556, 3541002122, 231975698, 282288778, 1278128720, 2161799428, 3061633339, 2092337737, 375143104, 2011453126, 2822044044, 143879893, 475948532, 957580294, 1829828334, 723245095, 758042618, 933391575, 1501533540, 1496068127, 2111046616, 2862470199, 426475233, 2777253957, 64394495, 1814347663, 204813348, 3957306334, 3876134090, 1693398172, 1989587545, 3369394287, 1186718361, 2114421365, 2320502510, 1281257553, 2239371114, 3077213316, 1484733315, 3859357072, 1615225006, 4006569347, 768787354, 4035416684, 544392467, 1188461189, 3925196360, 3730386299, 2656875961, 3975332800, 297832977, 2462634284, 2490260678, 1556334347, 2236705562, 1791381052, 2413887014, 2608287322, 396402491, 1739532677, 2917726338, 4023129905, 4029568735, 1936387256, 2239954880, 2908957532, 3680338352, 493697188, 1021881438, 3783184305, 2819162039, 2975052021, 970332394, 791650543, 2311884649, 3358194373, 1764921717, 3496366582, 928215745, 4241967228, 261187987, 3242473839, 590304410, 2052493422, 1308094636, 472545772, 3186069336, 3462794719, 1866249705, 3363799741, 715751473, 2675647599, 3189826213, 1813030761, 572124697, 2117523637, 3526272394, 474485642, 1377131292, 3990591749, 3361205531, 2457810648, 275298639, 815231895, 2050740553, 3606203026, 3148844467, 4228907082, 3051009771, 1796786780, 403478800, 2074104551, 3459609848, 3840061780, 2158987756, 3375651642, 2747492628, 2398293157, 812611734, 3430325859, 428049013, 1510687721, 787340838, 3113010895, 1655774791, 1479262338, 4067507378, 884580017, 2403687305, 4107185108, 565639904, 1399179939, 2693087835, 3064121670, 2236823873, 2034590572, 1580479125, 548186757, 2513105888, 943251066, 2124143966, 2056418752, 3192935042, 3952741065, 3137103786, 565820708, 1964626856, 4150337040, 602872720, 2230023456, 4285416058, 2220308530, 4246688648, 1991582983, 1217581022, 2691714431, 1033202030, 1884069231, 1590050796, 1038270904, 2934250187, 4049355688, 2639441103, 3072840927, 3267265640, 3099225305, 2752071717, 1016460710, 908922710, 3994646976, 1955582054, 889985781, 3172464888, 3728362473, 3771143857, 3679305261, 2992942975, 864423969, 1745687835, 355072346, 2578144987, 409801161, 3065794257, 3060844151, 252520472, 496391277, 1268728798, 1453704984, 1795996249, 4196355504, 2318404011, 2907301123, 3408100351, 1553827293, 3244485083, 2647238239, 1657588703, 1301656472, 483134920, 1559950929, 3385134203, 50665392, 3026597279, 3442190908, 361905541, 1840318531, 1725868606, 3109969266, 2101851320, 1348455764, 2939534771, 1135240541, 861385061, 3421448665, 4019739623, 861694322, 3369889879, 537093620, 2098653641, 864699778, 2630319908, 3564786067, 3489786115, 2129629597, 581999786, 1878737691, 4283238699, 2303606381, 3445496262, 2181733206, 3043010348, 3741587666, 869019871, 1327998334, 1372483885, 2002205678, 4258413666, 2787914577, 2026417061, 1688684056, 2951154090, 1587509337, 2384161395, 4134315069, 2766066137, 144579854, 130360768, 2338839609, 3903410099, 3069522307, 3273329043, 1442355919, 423521423, 95498362, 2983863033, 15218367, 276020664, 800792480, 2318646249, 3797450954, 563414309, 20024590, 2180377174, 3175306225, 1290435710, 3866072854, 2612875481, 675261027, 2414299820, 1404224278, 1871563281, 1684999589, 1408625670, 685702504, 2129534375, 259004803, 1342622685, 2821363087, 2927871857, 2470969818, 1769570254, 3147985727, 2401071427, 844891171, 2689694951, 1740700321, 3004127183, 3957227857, 2829149606, 62692843, 1910131661, 352903672, 370605591, 1874098508, 1728352398, 557790299, 3421661195, 3614112396, 1632296828, 70905993, 2442887092, 291871841, 259106046, 155124645, 130640837, 884642389, 4099376982, 3242551025, 144150293, 1045554441, 425173260, 1465926537, 1587120145, 327606557, 3715969107, 3937873968, 86917666, 1921996818, 3465567321, 1972670213, 2526642563, 2850356848, 2614195417, 715751517, 467076989, 3785465473, 2183890490, 2877139938, 1292106588, 987976740, 4273203486, 591518097, 4013644953, 2799556462, 2698089962, 1476932717, 1617867950, 2169090432, 4226072971, 2352179259, 2549717557, 3644705670, 2551718709, 369081352, 3095760237, 987658722, 3888003581, 1589214269, 911288129, 1288123165, 2130252128, 994119779, 1583946131, 109099072, 499201326, 4035728238, 1169095871, 2750477532, 3121052864, 2065120501, 151177393, 1998610064, 438207393, 336629892, 1764895670, 667944509, 940151508, 3517788683, 840458364, 2132761387, 4397725, 547319240, 3643146302, 2336436300, 2818309850, 3054199253, 1811571261, 1733488854, 77778710, 3813420332, 244277251, 461464137, 4122119781, 3982537762, 3034910601, 1135868145, 691262951, 1729688080, 1666273346, 3836563945, 615161760, 4082511787, 1421510443, 575927880, 3283818554, 2328172776, 2429358099, 499070950, 3468594849, 282363628, 2611149646, 1301788598, 4269677827, 3798262091, 1055047514, 3959073466, 3494481984, 2179220415, 868224164, 3267322777, 604003772, 638275721, 2425555792, 596092643, 3565399160, 105357308, 543006220, 3943326961, 944587246, 3654747284, 1846414571, 2454372030, 3835910443, 451928067, 3858615352, 2406574091, 3881997134, 956441475, 706985430, 4095814342, 3731794461, 3098229331, 1048147822, 2609554304, 4030193300, 2580000334, 558712731, 2977164758, 1647091900, 1248003710, 1903030116, 689986080, 3279674420, 560418442, 1407764174, 1207819369, 2707454083, 3316411038, 2240280391, 1580146541, 2770794610, 1151349692, 2468272912, 1031513068, 409233288, 4268870243, 1654858494, 213023735, 3038401753, 825924035, 146512890, 2809796990, 1450141630, 2433529566, 1981686998, 636340032, 2045428343, 143793812, 588604462, 2951136718, 791519764, 3726308839, 2481712528, 559074737, 1141441818, 4188945802, 2842338075, 931397940, 1277467323, 3473608725, 2703280813, 1082824076, 1617607722, 464687650, 626797889, 2024536137, 3701508593, 1659926160, 2062317099, 3960468830, 2110207567, 1719771748, 474807989, 1152275570, 3430977091, 1173638441, 3660723600, 1313992164, 3952286715, 752228959, 3416736550, 2461229711, 1638902453, 1235332084, 3065477081, 1028596921, 902852074, 3163899393, 1716793714, 3413267870, 180540798, 4100712396, 697190430, 334125720, 3358527111, 2307157737, 3380335763, 1793517576, 503114513, 3244832880, 3656244712, 4232300777, 2552924920, 190334295, 1651396551, 2861538911, 2560186884, 4062899218, 3636808052, 671263844, 3859393909, 2512469819, 3923821571, 3581971873, 2558909498]