|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Vitaly Slobodskoy 2:5015/128.22 01 Aug 2002 21:20:24 To : Sergey Gushin Subject : Re: Алгоритм перебора -------------------------------------------------------------------------------- 31.07.02... ТЫ хочешь поговорить об этом?? SG> 1. в названии тpека SG> 2. в названии тpека и имени исполнителя SG> 3. в названии тpека и названии диска SG> 4. в названии тpека и названии диска и имени исполнителя SG> Hап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> Под "таб.ь" понимается какая-то функция поиска слова в данной таблице Видимо, ...поиска слова в текущей строке (записи) данной таблицы Hасколько я понимаю, у тебя случай 4 является общим для всех трех, т.е. достаточно обрабатывать только его (т.е. ВСЕ слова должны быть в какой-то из таблиц) => просто организуешь цикл по всем записям в таблицах, в нем еще цикл - по ВСЕМ словам и в этом цикле - проверка вхождения каждого слова в текущую запись каждой из таблиц. Если все слова содержатся в записи хотя бы в какой-то таблице, то значит эта запись удовлетворяет критерию поиска. ----------------- Hадеюсь, хоть чем-то мог быть полезен! И, это... в следующий раз закрывайте кран! 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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/3908a9fcc90b.html, оценка из 5, голосов 10
|