История №1539053
Один парень с задней парты тихо сдаёт программу: выводит все трёхбуквенные сочетания - первая и третья буквы согласные, вторая — гласная. Всё по алфавиту.
Сижу, проверяю.
Листаю вывод: "ток", "том", "тон", "топ", "тор", "тот", "точ"…
Дальше "фак", "фок", "фон", "фор", "фот"…
Потом "хак", "хор", "хот", "хох"…
И уже внутренне усмехаюсь - ну вот, сейчас будет этот самый "трибуковый шедевр".
Но нет — ровно на этом месте аккуратно стоят "***".
Открываю код — чисто, никакого мата, просто проверка по индексам. Комментарий: "Плохие слова нельзя, поэтому звёздочки".
Зову автора:
— Ну и что это такое?
Он с самым серьёзным лицом:
— А вдруг бабушка будет запускать - зачем ей такое видеть?
В классе полувзрыв хохота.
Улыбаюсь про себя: и как накажешь - всё по-честному. Ну, гений.
Ставлю пятёрку за программу и ещё одну - за находчивость.
И думаю: вот где талант айтишный - и по правилам, и с фантазией, и всех повеселил.
Ingrid Lovera ★• 08.08.25 14:07
"А зачем бабушке все трёхбуквенные сочетания ? - Она шифровальщица ГРУ."
Автор бы наверняка объяснил лучше, но мне думается, что если пронумеровать все буквы в алфавите, а потом проверять, нет ли сочетаний номеров, соответствующих, скажем, буквам хэ, у, и и-краткий, то это и будет "проверка по индексам".
И это все городить только для того, чтобы избежать строчки в программе типа "хуй"->"***"?!
Старый как дерьмо мамонта➦НМ• 08.08.25 14:33
В вашем варианте в тексте программы есть мат.
Символы и так уже пронумерованы в кодовой странице. Соответственно в коде программы на древнем языке будет что-то типа:
If (s[0]=#200) and (s[1]=#213) and (s[2]=#202) then s:="***";
finnn ★➦Старый как дерьмо мамонта• 08.08.25 21:16
А в нашем варианте нет. Ничего нет, кроме мата. Но я не программист.