The Important Answer
In a perfect world, Akinator would be able to resemble a perfect binary tree as previously discussed, however, although many questions get close, most questions cannot perfectly split the possibility pool in half. This creates a need to find "yes" answers as answering "yes" to questions generally indicates a small sub-group the character is in, substantially reducing the amount of possibilities.
For example, if the user answers "Is your character in a band", the amount of all possibilites has been limiting to only characters that are in a band. This is very helpful in determining the correct character, thus the nerual network behind Akinator is designed to ask questions that will be answered with a "yes" based on the results (node statuses) of the previous questions when resemblance of a binary question is improbable.
In a perfect world, Akinator would be able to resemble a perfect binary tree as previously discussed, however, although many questions get close, most questions cannot perfectly split the possibility pool in half. This creates a need to find "yes" answers as answering "yes" to questions generally indicates a small sub-group the character is in, substantially reducing the amount of possibilities.
For example, if the user answers "Is your character in a band", the amount of all possibilites has been limiting to only characters that are in a band. This is very helpful in determining the correct character, thus the nerual network behind Akinator is designed to ask questions that will be answered with a "yes" based on the results (node statuses) of the previous questions when resemblance of a binary question is improbable.