"Вундеркинды" позволяют вам Захватить пятнышко (на самом деле там подготовлено --2-- пятнышек ...)
#pragma omp parallel for
-блок был очевидной уловкой, чтобы запутать omp
-фрешманов, но был еще один сюрприз, который Мохит выразил в следующих словах:
Интересно, что ваша строка содержит правильное зашифрованное ирасшифрованное значение.
![enter image description here](https://i.stack.imgur.com/rsif2.png)
пока,
часть изменения строки была чистой извук, на самом деле там не было ничего действительно "интересного" (ужасно неэффективно, да, но полностью законно). Это упорядоченная, взаимно не взаимодействующая, простая [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