лет 20 назад была такая программка, как пример программирования
на турбо-паскале, которая отгадывала животных.
если отгадать не удалось и животного нет в базе, предлагалось
написать вопрос и правильный ответ. после этого программа
знала уже на одного животного больше.
Кстати, джин не знает женатых не американцев:
Is your character a woman ? - No
Does your character really exist? - Yes
Is your character a citizen of the United-States? - No
Has your character ever been married? - Yes
...