![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | 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; |