никто не видел в свободном доступе исходники экспертной системы по типу акинатора? на любом высокоуровневом языке. или матчасть по написанию таких систем
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший