Por que um desafio resolvido muda XP, dificuldade e sequência separadamente?
Depois de uma solução correta, vários indicadores podem mudar. Cada um responde a uma pergunta diferente, e o mesmo XP não pode ser contado duas vezes.
DoesItHold Editorial · · revisado em · progression-pipeline-001
Resposta direta
A dificuldade do desafio define um prêmio de XP para cada habilidade relacionada. Esse prêmio atualiza o nível da habilidade. A próxima dificuldade, a sequência diária e as conquistas observam o resultado separadamente, sem conceder o mesmo XP outra vez.
Um desafio de dificuldade 3 concede 140 XP. Uma habilidade no nível 1 precisa de 100 XP; por isso, avança ao nível 2 e leva 40 XP para o próximo marco, calculado como round(100 × 2^1.5) = 283.
A mesma solução também pode manter a sequência do dia e liberar uma conquista. Essas mudanças reconhecem a prática, mas não somam os 140 XP novamente. Separar os sinais permite que o aluno entenda por que cada número mudou.
- Resolverum resultado aceito
- Relacionaridentificar as habilidades praticadas
- Conceder XPaplicar o XP uma vez
- Adaptarescolher a dificuldade separadamente
Exemplo mínimo
Deslize para ver todo o código
awardXp(skill, 140)
adjustDifficulty(skill, xpGained: 140)awardXpOnce(skill, 140)
adjustDifficulty(skill, solved: true)O que muda: Uma solução de dificuldade 3 soma 140 XP a cada habilidade relacionada exatamente uma vez. A sequência e as conquistas observam o resultado sem duplicar esse XP.
Método de depuração
Acompanhe uma solução aceita por quatro perguntas: quais habilidades ela pratica, quanto XP cada uma recebe, qual dificuldade vem a seguir e se o resultado avança uma sequência ou conquista.
- Verifique se as dificuldades 1–5 correspondem a 60/100/140/180/220 XP.
- Envie uma solução e confirme que cada habilidade relacionada muda uma vez.
- Chegue ao nível 5 e confirme que o progresso exibe 100%.
- Confirme que o ranking semanal usa apenas soluções finalizadas pelo servidor.
- Verifique que alterar o progresso local não muda a posição pública.
Correção incorreta comum
Conceder XP novamente ao escolher a próxima dificuldade duplica o progresso. Tratar a quantidade semanal de soluções como XP também dá dois significados incompatíveis ao mesmo número.
Limites e casos-limite
As habilidades escolhidas são uma classificação do produto, não um retrato completo de tudo o que foi aprendido. A sincronização ocorre quando disponível; por isso, uma mudança local pendente pode demorar a aparecer em outro dispositivo.