1. Pascal / Говнокод #6200

    +100

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    Procedure TForm1.Button1Click(Sender: TObject);
    Const
      NormText : string = 'АБВГДЕЁЖЗЫИЙКЛМНОПРСТУФХЦЧШЩЬЪЭЮЯ ';
      ObeznogText : string = 'А6ВrДЕЁЖ3ЫNµКЛМН0ПРС†YФXЦ4ШЩЬЪЗЮR ';
    Var
      sText, sBeznogText : String;
      i : Integer;
    BEGIN
     sText := Memo1.Text;
     sText := AnsiUpperCase(sText);
     sBeznogText := '';
     For i := 1 to Length(sText) do
      Begin
       sBeznogText := sBeznogText + (Copy(ObeznogText, Pos(sText[i], NormText), 1));
       If sText[i] = ' ' then
        bEgin
         Randomize;
         Case Random(5) of
          1: begin
              sBeznogText := sBeznogText + 'ДОСМОТ? ';
             End;
          3: begin
              sBeznogText := sBeznogText + 'РYКN ';
             end;
          5: begin
              sBeznogText := sBeznogText + 'БЕЗНОГ? ';
             end;
         End;
        eNd;
      End;
     Memo1.Text := sBeznogText;
    END;

    Автоматическое обезноживание текста. Сплойлер: БЕ3НОГNМ

    Запостил: Govnocoder#0xFF, 03 Апреля 2011

    Комментарии (38) RSS

    • После просмотра вы
      почувствуете радость, и в
      дальнейшем всё в вашей жизни
      будет хорошо!
      Ваш друг.
      Ответить
    • BEGIN
        Begin
          bEgin
            { O_o }
          eNd;
        End;
      END;
      Ответить
      • Похоже, что программу применили для её же исходного кода.
        Ответить
    • bezMOSK
      Ответить
    • показать все, что скрытопаскаль - гавно кстати)
      Ответить
    • (Copy(ObeznogText, Pos(sText[i], NormText), 1))

      Автор пересел с чего-то другого, где нет оператора взятия символа по индексу?
      Ответить
      • Я конечно не автор, но не понимаю о чем вы говорите. Ваш вариант в студию.
        Ответить
        • ObeznogText[Pos(sText[i], NormText)]
          Ответить
          • СПАСN60, YС0ВЕРШЕНС†В0ВАЛ.
            Ответить
            • ВСЕrДА РYКN П0ЖАЛYµС†АА ЕСЛN 4†0А 06РАЩАµ†ЕСЬ К0 МНЕ ДОСМОТ? 3А ДОСМОТ? П0М0ЩЬЮА
              Ответить
          • Сюрприз будет, когда Pos не найдёт символ в строке.

            Pos на самом деле — тоже говно. Если букву Ё обрабатывать отдельно, то
            ObeznogText[ord(sText[i])-ord('А')+1]
            Ответить
            • Сразу видно, что вы не компилировали код. Если функция не находит символ, то она вставляет в строку "А". Профит налицо.
              ЗЫ А зачем Ё отдельно обрабатывать?
              Ответить
    • [mode off-topic="on"]
      Вспомнил, как на одном сайте из-за опечатки появилось слово ГЛАВАРN, которое потом трансформировалось в LV∀B∀bN, а затем в ЛВАБАБНЫ.
      Make yourself unseen this. КТО ДОСМОТ? ТОТ С УМА СОЙДЁТ. Не пытайтесь понять увиденное.
      [/mode]
      Ответить
    • Многие так называемы файлы смерти я смотрел, тестил и прочие. Кстате, недавно тестил barelybreathing.exe - кроме неприятной мелодии при запуске ОС и одноглазой еблони на фон.рис ничего ни именилось.
      Ответить

    Добавить комментарий