1. PHP / Говнокод #9127

    +149

    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
    33. 33
    <?php
    function check_brackets($s)
    {
        $brackets = array('(' => ')' , '[' => ']', '{' => '}');
        $stack = array();
        
        for($i = 0; $i < strlen($s); $i++)
        {
            if(in_array($s[$i], array_keys($brackets)))
            {
                array_push($stack, $brackets[$s[$i]]);
            }
            elseif(in_array($s[$i], array_values($brackets)))
            {
                if(empty($stack) || array_pop($stack) != $s[$i])
                {
                    return false;
                }
            }
        }
        if(empty($stack)) return true;
    }
    
    if($_POST["bracket_string"] && $_POST["bracket_string"] <= 30)
    {
        if(check_brackets($_POST["bracket_string"]))
        {
            $message = "Check passed";
        }
        else $message = "Check failed";
    }
    
    ?>

    Финальная версия.

    Запостил: varg242, 16 Января 2012

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

    • Ты чего тут репозиторий устроил?
      Походу статья на лурке сделала своё грязное дело :(
      Ответить
    • показать все, что скрытоEсть дeвушка кoторую я oчень любил, нo oна меня не замeчала. Я год дoбивался ее внимания. И вот oна стaла проявлять симпaтию. Решили с ней пoгулять. Вот идем по лeсу (ну свежий вoздух), рaссказываю ей истoрии разные. Так увлекся чтo толькo смотрел на нeе и говорил. И я за это пoплатился. Я спoткнулся о камень и упал в кучу конского говна. В самую бoльшую кучу C++ которую я кoгда либo видел.
      Девушка увидев это рассмеялась и убежала.
      Ответить
      • А потом ты проснулся на лекции в универе и понял, что обосрался?
        Ответить
        • :D
          Потом он очнулся со вкусом прелой залупы во рту. Его мучало странное ректальное ощущение. Смутные образы скользили в тупом мозгу. Он вспомнил как девушка через некоторое время вернулась со страпоном в руке. Она сняла с него одежду и трахала прямо в куче конского говна.
          А спустя еще некоторое время он проснулся на лекции и понял, что обосрался.
          Ответить
        • Ю мэйд май дэй))
          Ответить
      • Интересно, откуда в лесу кони?
        Ответить
      • это судьба - вечно лежать в куче конского говна, под хохот девушек...
        Ответить
    • varg242, а контора, на собеседовании в которой просят написать это, случайно не на "И" начинается и на "Р" заканчивается?
      Ответить
      • Палите контору полностью, а не только 2 буквы.
        Ответить
      • Не, другая.
        Это во многих конторах просят, стандартная задачка для 1-го курса универа.
        Ответить
    • Строки идут через одну, читать невозможно. K&R стиль лучше, но он тоже нечитаем. Фигурные скобки говно. Сишка говно. Кулхацкеры говно.
      Ответить
      • Все дельфины давно выбросились на берег, а ты все ещё читаешь сишку, стоя по пояс в говне и кричишь об этом на говнокоде .
        Ответить
      • ..и солнце - соответствующий фонарь.
        Ответить
        • Простите, но солнце это как минимум: Dr(xo) = { x∈X | ⍴(x,xo) ≤ 6.96ˣ10⁸ м }
          Ответить

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