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

    +159.7

    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
    $string=$_GET['textarea'];
    $Words = explode(" ", $string);
    $Freq = array();
    for($i=0; $i<20; $i++)
        {$Freq[] = 0;		
    }
    foreach($Words as $k=>$v)
    {
        $length = strlen($v);
        $strlength = intval($length);
        $Freq[$strlength] += 1;
    }
    foreach($Freq as $k=>$v)
        {if ($v > 0)
            echo "Number of words with $k letters: $v <br>";
    }

    Так человек считает количество слов в тексте

    Запостил: striker, 07 Ноября 2009

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

    • причём тут строки когда слова ?
      Ответить
    • Вроде бы подсчет идет не слов в тексте, а частотной характеристики длины слова в тексте
      Ответить
    • а в чем говно? в том, что знаки препинания не убираются из текста? а так нормальный код.
      Ответить
      • Строчки 9, 10. Как это понять? Ну и цикл for($i=0; $i<20; $i++) конечно. Во-первых, мне не ясно для чего он тут, а во-вторых, если он нужен, то есть range(), например
        Ответить
        • Это и правда странно, а так вполне сойдет. Только еще в тексте может быть куча знаков препинания, два подряд пробела и т.д.
          Ответить
    • На мой взгляд это не настоящий говнокод. Автор подсчитывает количество слов разных длин. Единственное, что можно считать говнокодом это цикл for($i=0; $i<20; $i++), т.к. могут быть слова длинее 20 символов и нет слов нулевой длины.
      Ответить
    • т.е. эти 2-е строчки никого не смутили?

      $length = strlen($v);
      $strlength = intval($length);
      Ответить
    • ололо сука пиздец говнище, я хуею, господа, вы все школьники чтоли? идите бля застрелитесь, тупездни! выгнал бы с работы резко нахуй
      Ответить

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