"Вундеркинды" позволяют вам Захватить пятнышко (на самом деле там подготовлено --2-- пятнышек ...)
#pragma omp parallel for
-блок был очевидной уловкой, чтобы запутать omp
-фрешманов, но был еще один сюрприз, который Мохит выразил в следующих словах:
Интересно, что ваша строка содержит правильное зашифрованное ирасшифрованное значение.
пока,
часть изменения строки была чистой извук, на самом деле там не было ничего действительно "интересного" (ужасно неэффективно, да, но полностью законно). Это упорядоченная, взаимно не взаимодействующая, простая [i]
выровненная, прямая модификация sampleString[]
несвязанных char
значений, но попытка получить все эти printf()
-созданные индивидуумы(char)
-s положили «назад» в один ряд, в чистой и понятной для человека последовательности было пятнышко номер один (это было очевидно).
Программа (внутри live-analyzer-debugger-IDE) stdout
однако читает, как если бы первые (правильно упорядоченные) (char)
-ы были идентичны в " Ge ... для Ge ... "(чтобы получить одинаково XOR
-ed выход (char)
-s" 55 . .. 55 ... "в строках XOR
, не так ли?
[13]: -->GeeksforGeeks<--
NEXT: will encrypt the original String:
[13]: -->55;#6?"55;#<--
[13]: -->55;#6?"55;#<--
NEXT: will decrypt the (now) encrypted String:
[13]: -->GeeksforGeeks<--
[13]: -->55;#6?"55;#<--
И XOR
-Отпечатки также выглядят как-то «короче», не так ли?
Черт, они делают и по причине: о). ,,,,,,,,,,,,,,,,,,,,,,,чтобы сбить вас с толку
[37]: -->GagarinGonnaGroomGreetingsGospelGoers<--
NEXT: will encrypt the original String:
[37]: -->171"9>?>>1"??="55$9>7#?# 5<?5"#<--
NEXT: will encrypt the original String:
[37]: -->171"9>?>>1"??="55$9>7#?# 5<?5"#<--
[37]: -->171"9>?>>1"??="55$9>7#?# 5<?5"#<--
NEXT: will decrypt the (now) encrypted String:
[37]: -->GagarinGonnaGroomGreetingsGospelGoers<--
[37]: -->171"9>?>>1"??="55$9>7#?# 5<?5"#<--
Platform's sizeof(char) was 1
Не стесняйтесь читать line 49
в live-IDE выше и можете поэкспериментировать с этим Double-Speck