Я подумываю о написании программы, которая просит пользователя подумать об объекте (физическом), а затем задает вопросы об объекте и пытается выяснить, что думает пользователь. (Подобно http://20q.net)Создание дедуктивной программы
Я попытался сделать это на Python, но понял, что мой подход был наивным и был бы очень неэффективным. Как вы, ребята, это сделаете?
Конечно, это требует «2^21 - 1' вопросов и ответов« 2^21 », сохраненных в памяти, и, что еще важнее, где-то написано. –
Chrisian, да, я знаю, что это не ограничивается 21 вопросом, я просто ссылался на популярную игру, которая иллюстрировала этот момент. – Nick
Реализация структуры данных дерева не является проблемой. Это тривиально. Задача заключается в том, чтобы реализовать алгоритм * learn * и автоматически * построить * оптимальную древовидную структуру. – Cerin