| ||||
| ||||
|
Важные объявления |
|
28.11.2008, 09:22 | #61 (permalink) | |
Увлечённый
Регистрация: 22.08.2006
Адрес: Москва
Сообщений: 440
|
Цитата:
И в чём состоит не тривиальность бинарных деревьев и мини-макса?
__________________
Тысячами незримых нитей обвивает тебя закон. Разрубишь одну - преступник, десять - смертник, все - Бог... |
|
0 |
28.11.2008, 14:12 | #64 (permalink) | |
Увлечённый
Регистрация: 26.10.2005
Адрес: Провинция
Сообщений: 462
|
Цитата:
Для тех кто в теме, может и не сложно придумать алгоритм. Главное собрать базу данных. Но уж не элементарный он так точно. |
|
0 |
30.11.2008, 21:01 | #68 (permalink) | |
Увлечённый
Регистрация: 18.10.2007
Сообщений: 519
|
Цитата:
1. Структура БД ————————— таблица персонажей ————————— имя1, воп1 (1,0), воп2(1,0)..., популярность1 имя2, воп1 (1,0), воп2(1,0)..., популярность2 имя3, воп1 (1,0), воп2(1,0)..., популярность3 2. Запросы к БД а) для столбцов с вопросами определить столбец с наибольшей суммой чисел, НЕ равной кол-ву строк в таблице (таким образом мы исключаем дублирующие вопросы, а так же те, которые будут бессмысленны), б) задать соответствующий вопрос пользователю (допустим, ВопросХ), в) повторять шаги а) и б) для строк где ВопросХ = 1 или 0 в зависимости от ответа пользователя, г) до тех по пока кол-во строк (персонажей) не достигнет определенного минимума (например, 10), в) выбрать из этого списка самого популярного. 3. "Нечеткая" логика а) Ответ "Не знаю": - просто выбираем следующий вопрос по популярности (сумме в столбце). б) Ответы "Скорее да, чем нет" и "Скорее нет, чем да": - запоминаем текущую позицию, - если за последующие шаги итерации мы не обнаружим ни одного персонажа удовлетворяющего условиям или пользователь укажет на ошибку, то возвращаемся к этому вопросу и инвертируем ответ. Еще можно тупо игнорировать такие ответы и обрабатывать как "Не знаю". Примерно так. Это несколько упрощенная модель, но в реальности все будет не намного сложнее. А главное, с помощью mySQL сможет реализовать практически любой мало-мальский программист.
__________________
Жесткий как кремень, резкий как понос. |
|
0 |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Искусственный интеллект | pavelIgrok | Поговорим за жизнь | 7 | 20.06.2014 10:48 |
English | strelok23 | Поговорим за жизнь | 3 | 16.12.2008 20:55 |
Кем бы вы были в средневековье? (English) | Tourist2007 | Поговорим за жизнь | 24 | 30.11.2007 04:43 |
Тест на покер-интеллект | Koluk | Около покерного стола | 59 | 05.07.2007 16:24 |
|
|