<info> <desc>How the player scores are calculated.</desc> <name>Milo Casagrande</name> <email>milo@ubuntu.com</email> <license>

Creative Commons Share Alike 3.0

</license> </info>

If you answer a puzzle incorrectly, you will not get any score for it.

If you answer a puzzle correctly, you will get a score which depends on the time taken to resolve the problem and whether you used the tip during the game.

The following table summarizes the different game durations (in seconds) based on the difficulty level.

| Easy | Medium | Master
Logic puzzles | 156 | 120 | 110
Mental calculation | 78 | 60 | 55
Memory trainers | 39 | 30 | 27
Verbal analogies | 39 | 30 | 27

With the expected time for the chosen difficulty level and the time you take to complete the game, the following logic is applied:

<list> <item>

If you take less than the time expected to complete the game, you score 10 points.

</item> <item>

If you take more than the time expected to complete the game, you score 8 points.

</item> <item>

If you take more than 2x the time expected to complete the game, you score 7 points.

</item> <item>

If you take more than 3x the time expected to complete the game, you score 6 points.

</item> <item>

If you use a tip, you score only the 80% of the original score.

</item> </list>
Computing the totals

<app>gbrainy</app> keeps track of the different games types played. To compute the final score of every set of game types it sums all the results of the same game types played and then applies a factor based on: the logarithm of 10 for the easy level; on the logarithm of 20 for the medium level; and on the logarithm of 30 for the master level.

This means that when playing at medium difficulty level, to get a score of 100 points you need to score 10 points on at least 20 games of every game type played.

This may sound challenging, but it allows players to compare game scores from different sessions (in the player's game history) and allows better tracking of the progression of the player through all of the games played.