On what basis are XPs given in quizzes? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 2

On what basis are XPs given in quizzes?

When I challenge a player having higher level than me, I'm awarded with more XPs but sometimes even a player with higher level whom i challenge are assigned low XP even before starting a quiz, how? Also on what basis are XPs deducted if you lose to player with a higher/lower level than you?

12th Jul 2017, 7:19 AM
himalya bachwani
himalya bachwani - avatar
9 Answers
+ 6
The XP allocation algorithm for challengers is based on language XP, and not user level. Although stated in official FAQ (www.sololearn.com/FAQ) that levels are taken into account, a lv16 user with no XP in Ruby, for example will earn more XP when challenging a lv10 user with high XP in the language.
12th Jul 2017, 7:32 AM
Hatsy Rei
Hatsy Rei - avatar
+ 3
It depends, when the opponent does better​ than you the value will be obvious higher
12th Jul 2017, 7:39 AM
@dri
@dri - avatar
+ 3
Not too much! Imagine​ 1000XP for one challenge!?! I think it's there for fair play policy
12th Jul 2017, 8:16 AM
@dri
@dri - avatar
+ 2
Because for each answer correct, you get 1XP(Experienced​ learner) but since the match result is -1XP the answer bonuses will be added For e.g. 4-2 2XP Answer bonuses -1XP Match Result 1XP Total So -1 + 2 equals 1XP
12th Jul 2017, 8:04 AM
@dri
@dri - avatar
+ 1
But sometimes even if you lose, you get XPs instead of losing it (for example answer bonus =+4, match result= -1 and total xp=3). How?
12th Jul 2017, 7:42 AM
himalya bachwani
himalya bachwani - avatar
+ 1
Ok! That's the scenario for experienced learners.. But why the highest XP that can be earned is just between (30 to 38) and a most you can lose is between (-29 to -21). Are these random figures based on XP algorithm?
12th Jul 2017, 8:09 AM
himalya bachwani
himalya bachwani - avatar
+ 1
Yes it's fair play understood! But my question was that, are these random numbers generated through XP algorithm with range already set only?
12th Jul 2017, 8:36 AM
himalya bachwani
himalya bachwani - avatar
+ 1
Yes
12th Jul 2017, 12:35 PM
@dri
@dri - avatar
+ 1
i believe the total XP is 33. So, if it tells you you can win 32 XP against a high level, you will only loose 1 XP if you don't. With the new challenge rules, you also get XP for right answers. So you will loose at worst 1 XP against a high level in a language (not necessary linked to his actual level): it is a good way to learn and get XP slowly but surely.
25th Jul 2017, 8:33 PM
🔭Pierre Chary🐍
🔭Pierre Chary🐍 - avatar