Показать сообщение отдельно
  #20 (permalink)  
Старый 11.08.2009, 04:21
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

решение с конечными автоматами (это же оно?). Получилось неожиданно (для меня) симпатично. Gvozd, я их недооценивал Хоть и с регэкспами читабельнее
function count( s, word, char ) {

    var text = document.getElementById(s).value;
    document.getElementById(char).value = text.length;
    var prv = ' ', wordCnt = 0;
    for( var i=0; i<text.length; i++ ) {
        if( text.charAt(i) != ' ' &&   prv == ' ' )
            wordCnt++;
        prv = text.charAt(i);
    }
    document.getElementById(word).value = wordCnt;
}

UPD: похоже это все-таки не конечные автоматы

Последний раз редактировалось x-yuri, 14.08.2009 в 06:42.
Ответить с цитированием