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

    +158

    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
    34. 34
    35. 35
    36. 36
    <?php
    function bracket_checker($input_string)
    {
    $checked = true;
    $bracket1_open = "(";
    $bracket1_close = ")";
    $bracket2_open = "[";
    $bracket2_close = "]";
    $bracket3_open = "{";
    $bracket3_close = "}";
    If (strlen($input_string)> 30)
    	die("Wrong length of the input string!");
    $bracket1_count= substr_count($input_string,$bracket1_open);
    $bracket2_count= substr_count($input_string,$bracket1_close);
    If ($bracket1_count != $bracket2_count)
    	$checked = false;
    $bracket1_count= substr_count($input_string,$bracket2_open);
    $bracket2_count= substr_count($input_string,$bracket3_close);
    If ($bracket1_count != $bracket2_count)
    	$checked = false;
    
    $bracket1_count= substr_count($input_string,$bracket3_open);
    $bracket2_count= substr_count($input_string,$bracket3_close);
    If ($bracket1_count != $bracket2_count)
    	$checked = false;
    
    If  ($checked)
    	print("Check passed!");
    else
    	print("Check failed!");
    }
    
    echo "ab ( cd ()[]) ef{5} - "; bracket_checker("ab ( cd ()[]) ef{5}"); echo "\n";
    echo "ab ( cd { ef ) gh } ij - "; bracket_checker("ab ( cd { ef ) gh } ij"); echo "\n";
    
    ?>

    Прямо с собеседования пишу

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

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

    • Комп распидорасило, пишу с собеседования.
      Ответить
    • ну так ни че только бы проверки в цикл .
      Ответить
    • echo "ab ( cd { ef ) gh } ij - " - true? так не интересно.
      Ответить
      • Число открывающих и закрывающих совпадает? Вот и хорошо.
        Ответить
    • брекет-код
      Ответить
      • Лур, глядя на аватарку хочется бросить код и быстрее к жене :)))
        Ответить
        • показать все, что скрыток чьей жене?
          а у меня - хочется бросить все, к кузе и кодить вместе! )
          Ответить
          • > кодить вместе

            Такого у меня даже в самых извращённых фантазиях не было
            Ответить
            • Есть такая штука - парное программирование, когда один стоит над душой и действует на нервы.
              Ответить
              • ага, "отдай комп, покодить хочеца!"
                Ответить
                • свой надо иметь
                  Ответить
                • "Теперь моя очередь!"
                  Ответить
                • Про секс-то хоть знаете, слышали? В вашем случае подходит как-раз парный вид секса.
                  Ответить
                  • Откомпилируй меня, детка! О, да!
                    Ответить
                  • Непарный веселее.
                    Ответить
                    • Веселее из-за отсутствия других вариантов?
                      Upd:
                      Ой, простите. Повел себя не как программист - не учел, что данное выражение может означать количество участников больше двух.
                      Ответить
                      • > означать количество участников больше двух
                        Бинго!

                        P.S. Внезапно, говнокод сообщил мне
                        SMTP Error: Data not accepted. The following From address failed: [email protected]
                        Интересно, к чему бы это?
                        Ответить
                        • Майя все таки сглазили
                          Ответить
                        • http://www.govnokod.ru/9078#comment126591

                          хех, по причине того, что сайтик периодически ложится, быдлофирефокс добавило мне www :-/
                          Ответить
          • Неделя соплей на говнокоде.
            Вообще, конечно, трололо и онанимусы поступают некрасиво, вытаскивая чужую жизнь на публичное оборзение, но вы бы и сами не палились штоле.
            Ответить
            • точно, одни говносопли и телячьи говнонежности!
              и вообще, говнокод неизбежно скатывается в говно...
              Ответить
              • Надобно личку запилить и няшных смайликов. А так вполне сурово.
                Ответить
                • И семейное положение
                  Ответить
                • Личка не прокатит, ведь тут народу как раз нравится выпячивать свое "щастье"!
                  Тяжело поставить диагноз - то ли это долгожданное лишение девственности, то ли долгожданный совместный кодинг, то ли все сразу. (Предлагаем свои варианты объяснения этого феномена!)
                  Ответить
                  • Тогда нужны статусы. Как в однокласниках.
                    Ответить
                    • Думаю, самым популярным будет "Разгребаю говно"
                      Ответить
                      • "roman-kashitsyn был замечен копающимся в какашках раздела Java 3 часа назад"
                        или
                        "roman-kashitsyn последний раз метал говно %datetime% в %postID%"
                        Ответить
                    • Может тогда уж сразу туда и перебраться? группу там создать, то, сё...
                      (кстати, тут и статусов никаких не надо. Тут деаноны - вместо статусов )
                      Ответить
                      • у некоторых доступ к социальным сетям на работе заблокирован
                        и анонимно троллить не получится уже
                        Ответить
                        • Можно создать специальный профиль "говногость", выдывать его пароль только участникам группы. И банить его по субботам, для кошерности.
                          Ответить
                          • Не, я херню сказал. Тогда какой-нибудь мудень сменит пароль и говногость просран.
                            Можно всех участников группы заносить в админку, тогда можно будет анонимизироваться, отсылая сообщения от имени группы. Хотя не, какой-нибудь мудень удалит всех из админки и всё.
                            Ответить
                            • в любом случае все уже будут друг друга палить, кто состоит в группе, тотальная деанонимизация
                              а потом еще захотят ставить лайки и дизлайки
                              никакого баттхерта уже, когда всем известно кто минус поставил
                              NO WAY!
                              Ответить
                              • Зато срачей будет. " Ты чего меня минусанул" И еще поставил +/- Обязательно укажи причину.
                                Ответить
                          • >И банить его по субботам, для кошерности.
                            Из-за шаббата, штоле?
                            Ответить
                        • > анонимно троллить
                          Кхм... ?
                          SMTP Error: Data not accepted. SMTP Error: Data not accepted.
                          Какая-то странная ошибочка...
                          Ответить
              • Не скатывается. Ещё одна ипостась жизни, только и всего.
                Пожалуй, это даже несущественно, но нравится такой эксгибиционизм отнюдь не всем. Это должно быть очевидно, какие-то нормы поведения, на крайний случай.
                [forever_alone.jpg]
                Ответить
    • блин... надо же брэкеты поставить - давно откладываю.
      Всё - звоню, записываюсь к стоматологу.
      Ответить
    • показать все, что скрытоvanished
      Ответить
    • Потом ее перевернули на живот, и стали трахать в попу, снова один за другим, матерясь и нанося удар за ударом.
      Ответить

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