Дана строка текста, состоящая из слов и чисел, разделенных пробелами,
вывести самые короткие слова строки
не пойму почему не работает функция
<HTML>
<HEAD>
<script language ="JavaScript">
function run(s){
var el=document.forms[0].write_t;
var a='', r=false, summ=0;
s+=' ';
for(var i=0;i < s.length+1;i++){
min= length(s);
len := 0; // обнуляем переменную
min_str = ''; // обнуляем переменную
str = ''; // обнуляем переменную
for (var i:=1 ;i< length(s);i++ // циклом проходимся по всей строке - от 1-го символа и до последнего
if s[i]<>' ' { // если символ не является пробелом, то:
inc(len); // увеличиваем длину слова на 1
str = str + s[i];} // присваеваем текущий символ строке, по одному символу будет собираться слово полностью
else {
if len>max {// если длина последнего найденного слова больше предыдущего (максимального)
max = len; // присваеваем длину этого слова
max_str = str; // а это само слово которое собирали по одному символу
}
if len<min { // если длина последнего найденного слова меньше предыдущего (минимального)
min := len; // длина слова
min_str := str; // само слово
};
len := 0; // обнуляем для того чтобы искать длину следующего слова
str := ''; // обнуляем чтоб записывать следующее найденное слово
end;
}
el.value='Короткие слова : '+min_str;
}
</script>
</HEAD>
<body>
<form>
<p>Дана строка текста, состоящая из слов и чисел, разделенных пробелами,
вывести самые короткие слова строки.</p>
<p> <font size="4"> Введите текст: </font></p>
<textarea name="read_t" cols="50" rows="10"></textarea> <br>
<textarea name="write_t" cols="50" rows="5"></textarea> <br>
<input type="button" name="Run" value="Запуск" onClick="run(this.form.read_t.value)">
<input type="reset" name="reset" value="Очистить">
</form>
</body>
</HTML>