![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() ![]() ![]() Вообщем суть в том что есть два списка слов. оба упорядочены. 1 содержит все слова из файла. второй Все уникальные тоесть. Код:
words:= TStringList.Create; words.Sorted:=True; words.Duplicates:=dupIgnore; allwords:=TStringList.Create; allwords.Sorted:=True; Нужен цикл или способ. Сравнить эти 2 списка и записать количество повторений для каждого слова. Пробывал по разному написать почему то цикл проходит 1 раз. и выводит на все слова 2. последняя не правильно работающая попытка. =\ ![]() Код:
for i := 0 to words.Count-1 do for j := 0 to allwords.Count-1 do if allwords.indexOf(words[i])>0 then begin allwords.Delete(allwords.indexOf(words[i])); inc(snum[i]); end; |