1. C++ / Говнокод #8293

    +161

    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
    QString str[5][5] = {"a", "b", "c", "d", "e",
                             "f", "g", "h", "i", "k",
                             "l", "m", "n", "o", "p",
                             "q", "r", "s", "t", "u",
                             "v", "w", "x", "y", "z"};
        QString enc, text = ui->lineEdit->text();
        int l = text.length();
        QString tmp[1][8] = {"s", "o", "m", "e", "t", "e", "x", "t"};
        for (int i = 0; i < 1; i++)
        {
            for (int j = 0; j < 9; j++)
            {
                for (int ix = 0; ix < 6; ix++)
                {
                    for (int jx = 0; jx < 6; jx++)
                    {
                        if(tmp[i][j] == str[ix][jx])
                            enc = str[ix][jx + 1];
                        ui->lineEdit_2->setText(enc);
                    }
                }
            }
        }
    }

    Такой-то квадрат Полибия!

    Запостил: Mindless, 25 Октября 2011

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

    • 1. кто-то считать не умеет?
      2. строка 18 - аффтару пофиг - пускай за границу массива выходит
      3. без цикла в строке 9 ну никак :(
      Ответить
    • на самом деле вся соль этой конструкции кроется в 19 строке. setText заменяет все предыдущие символы, что вызвало у человека глубокое недоумение : )
      Ответить
    • Быдлокод в квадрате, с многочисленными вложенными итерациями. Хотя жесть, сам такое в свое время строчил.
      Ответить
    • А за что 'j' выпилили?
      Ответить
    • Смотрю на код и вижу один большой недоделанный кораблик блеааать ЧЯДНТ!?!?!?
      Ответить

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