- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
#include <stdio.h>
#include <conio.h>
int main()
{
int c;
while (1)
{
c=getch();
printf("%c",c/20);
}
return 0;
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
#include <stdio.h>
#include <conio.h>
int main()
{
int c;
while (1)
{
c=getch();
printf("%c",c/20);
}
return 0;
}
Шифратор 228
https://ideone.com/qgI5Ae
https://ideone.com/spDyjj
☑ Зошифровывает и розшифровывает.
☑ Попутно зожимает и розжимает.
☑ Замечательно.
https://ideone.com/n5aSYv
https://ideone.com/EBy5o5
А на семь?
https://ideone.com/G4gYuo
На ГК не так много людей, способных на это.
1. Дополнительное зожатие, потому что младший бит можно потерять.
2. Если текст потом зашифровать хотя бы тупым алгоритмом простой подстановки, то его нельзя будет взломать частотным анализом, ибо частоты буков у такого текста резко отличаются от частот нормального текста.
И среди полчища кодировок, известных гнушному iconv, нет такой, где 'A' и 'a' отличались бы лишь младшим битом (хотя мне казалось, что такие существовали).
Ещё были кодировки, в которых буквы, написание которых в кириллице и в латинице похоже, использовались один раз. Т. е. за ABCDEFGHIJKLMNOPQRSTUVWXYZ следовало БГДЖЗИЙЛПУФЦЧШЩЪЫЬЭЮЯ.
https://ideone.com/nAH4V6
: — это же /, а ; — это же def.
https://ideone.com/s46YVK
Почему я ору с этого? Потому что "конио" от слова "конь"?
Биты в Unicode: https://cdn.vseinstrumenti.ru/images/goods/rashodnie-materialy/instrument/813898/461x415/1189514.jpg