LOL i made an algorithm like that 3 years ago in high school . It's not that genius guys I am sure it has a lot of work behind it , but the concept is linking personality and lifestyle data u choose with the data of the "idols" . If many points are the same with 1 idol it asks u if its that . Simple , simple , simple by the way it needed 3 wrong guesses to find mine