A logic help

hi guru/gurus,
Please send me the logic/program for the below problem which can be shorthly explained as below.I propose to implement this in VB.
I ask a person to guess somebody popular.
Then with a series of questions say.. 20 to 30 ,with answers from the person as YES, NO or I DON'T KNOW.(clicking to appropriate buttons) ,the guessed person's name should be printed in a text box.If the person's name could not be found ,in any case, the person's name is asked and is added to a database (say.. MsAccess) .The program starts with only 5 or 10 names.In future cases, if those conditions match then that person's name is extracted from the database.
Hope you got the concept.thank you for patiently reading my problem.hoping for a solution.
[805 byte] By [studycomp] at [2007-11-15 16:16:57]