Re: Алгоритм перебора
- From
- Vitaly Slobodskoy (2:5015/128.22)
- To
- Sergey Gushin
- Date
- 2002-08-01T21:20:24Z
- Area
- RU.ALGORITHMS
Здравствуйте, //Sergey Gushin//, САНТЕХНИКА вызывали?!? Так так, у вас потекло 31.07.02... ТЫ хочешь поговорить об этом??
SG> 1. в названии тpека
SG> 2. в названии тpека и имени исполнителя
SG> 3. в названии тpека и названии диска
SG> 4. в названии тpека и названии диска и имени исполнителя
SG> Напpимеp, мы ввели для поиска два слова А и В. Алгоpитм будет
SG> выглядеть _пpимеpно_ так: (таб.№3=А AND таб.№3=В) OR (таб.№3=A AND
SG> таб.№1=В) OR (таб.№3=A AND таб.№2=В) OR (таб.№3=A AND (таб.№1=В OR
SG> таб.№2=В))
^^^^^^^
ты уверен, что ЗДЕСь OR, у тебя
по условию здесь должен быть and
SG> Под "таб.№" понимается какая-то функция поиска слова в данной таблице
Видимо, ...поиска слова в текущей строке (записи) данной таблицы
Насколько я понимаю, у тебя случай 4 является общим для всех трех, т.е.
достаточно обрабатывать только его (т.е. ВСЕ слова должны быть в какой-то из
таблиц) => просто организуешь цикл по всем записям в таблицах, в нем еще цикл -
по ВСЕМ словам и в этом цикле - проверка вхождения каждого слова в текущую
запись каждой из таблиц. Если все слова содержатся в записи хотя бы в какой-то
таблице, то значит эта запись удовлетворяет критерию поиска.
-----------------
Надеюсь, хоть чем-то мог быть полезен! И, это... в следующий раз закрывайте
кран!
Slobodskoy Vitaly
e-mail: vital@mail.nnov.ru
fido: 2:5015/128.22
--- WP/95 Rel 1.78E (215.0) Reg.
* Origin: Хорошее дело БРАКом не назовут! (2:5015/128.22)