1. Куча / Говнокод #7795

    +146

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    if ( city_name(5) = 'город' or city_name(5) = 'ГОРОД' or
        city_name(5) = 'Город' or city_name(5) = 'ГоРоД' or
        city_name(5) = 'гороД' or city_name(5) = 'гОрОд' or
         city_name(6) = 'город.' or city_name(6) = 'ГОРОД.'
      or city_name(6) = 'Город.' or city_name(6) = 'ГоРоД.'
      or city_name(6) = 'гороД.' or city_name(6) = 'гОрОд.' )
          and city_name <> 'Городец'.
        shift city_name by 5 places.
      endif.

    Чистим лишнее из имени города.

    Запостил: foGa, 07 Сентября 2011

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

    • Во-первых, забыли про Городище.
      Во-вторых, не предусмотрели все варианты:

      or city_name(5) = 'ГОрод'
      or city_name(5) = 'горОд'
      and city_name <> 'городец'
      and city_name <> 'городеЦ'
      ...
      и т. д.
      Ответить
      • А еще интересно получится:
        -герой Ленинград
        Ответить
    • Вопросы не ко мне. Видимо на тот момент такой проверки хватило.
      Ответить
    • а как же Городок?
      Ответить
    • result = lowercase(substr(0,4,sity_name))
      Ответить
      • а точка? а городец? а вернуть регистр?
        Ответить
    • А проверок то должно быть 32 только на city_name(5)...

      Хотя может быть автор выбрал 6 наиболее понравившихся ему вариантов написания слова "Город", тогда да, подойдёт только такой код.
      Ответить
    • Ехал Городец через городеЦ,
      Видет гОродец - нагородили гоРодец,
      Сунул горОдец гороДец в городЕц,
      Городецкий за ГородеЦ городца - здец!
      Ответить
    • "У кода есть запах" (с)Фаулер
      Ответить
    • А что это за язык?
      Ответить

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