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)