Dating-Game Documentation:

User Guide: - You are the matcher (say M) and your goal is to find an ideal date for a person P. - There are fixed 10 attributes and person P's criteria for liking a date or not depend on the weights given to various attributes. - You as a Matcher do not know the weights of those attributes. - The weights are be positive or negative ranging from -1 to 1 and up to two decimal values. - Now, the game generates 20 random candidates (one of them is Ideal i.e. Score*=1) - Each of these candidates has a liking or disliking for each attribute (displayed as 1 or 0). - *Score of a candidate C is the dot product of 'P's weights for each attribute' and 'C's value for each attribute' - Now you choose a candidate and based on the score you try to understand P's requirements. - Learning from candidates and their scores, your goal is to find the ideal candidate in least number of guesses!! - A details description of the dating game can be found here -- for any queries, feel free to email me: abhishekjee2007[at]gmail[dot]com, guptaradhesh[at]gmail[dot]com, mohanpbe[at]gmail[dot]com