1. Ruby / Говнокод #3029

    −100.2

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    def ordinalize_ru integer
      postfix = case integer
        when 0 then 'ой'
        when 2 then 'ой'
        when 3 then 'ий'
        when 6 then 'ой'
        when 7 then 'ой'
        when 8 then 'ой'
        else 'й'
      end
      [ integer, postfix ].join '-'
    end

    Когда нет времени вникать в правила родного языка и русской речи. Суровый уральский говнокод.

    Запостил: eveel, 17 Апреля 2010

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

    • > в правила родного языка и русской речи

      а какой родной язык?
      Ответить
      • Толсто. Родной язык — русский.
        Ответить
        • Это ты толсто. "Правила родного языка и русской речи" - речевая ошибка
          Ответить
          • Только что на русском проходили, а потом на матику пошли? :)
            Ответить
            • Не понял тебя.

              союз вкупе с определениями в "родного языка и русской речи" предполагает, что это две разные вещи, отсюда вывод: родной язык - не русский
              Ответить
    • Неясно, почему "ый" сократили до "й", с таким же успехом можно все сократить.
      P.S. В общем случае, для десятого, сотого, и прочего не решено. Низачот.
      Ответить
      • Вряд ли хорошо работающий вариант подобной плюрализации будет лежать на Говнокод.ру :)

        И где стандарт/постановление о «-ый» вместо «-й»?
        Ответить
    • показать все, что скрытоМассоны выбирают С++.
      Ответить
      • http://www.gramota.ru/slovari/dic/?lop=x&bts=x&zar=x&ag=x&ab=x&sin=x&lv=x& az=x&pe=x&word=%EC%E0%F1*%EE%ED
        :P
        Ответить
    • и так можно писать на руби.. куда катится мир
      Ответить
    • показать все, что скрытоRuby - cиноним говнокода. Не верите? Взгляните на меня!
      Ответить
    • "ой, ой..." смешной такой код
      Ответить
    • ordinalize_ru "ху"
      [ integer, postfix ].join '-' ломает всю малину.
      Ответить
      • ordinalize_ru "х"

        Будет выглядеть как зацензуренное, зато количество букв верное.
        Ответить
    • ой
      Ответить

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