Concedendo prêmios
Você recebe um dicionário de nomes e a quantidade de pontos que eles têm. Retorne um dicionário com os mesmos nomes, mas, em vez dos pontos, retorne o prêmio que cada um recebe.
"Gold", "Silver" ou "Bronze" para o 1.º, 2.º e 3.º lugar, respectivamente. Para todos os outros nomes, retorne "Participation" como prêmio.
Exemplos
awardPrizes({
"Joshua" : 45,
"Alex" : 39,
"Eric" : 43
}) ➞ {
"Joshua" : "Gold",
"Alex" : "Bronze",
"Eric" : "Silver"
}
awardPrizes({
"Person A" : 1,
"Person B" : 2,
"Person C" : 3,
"Person D" : 4,
"Person E" : 102
}) ➞ {
"Person A" : "Participation",
"Person B" : "Participation",
"Person C" : "Bronze",
"Person D" : "Silver",
"Person E" : "Gold"
}
awardPrizes({
"Mario" : 99,
"Luigi" : 100,
"Yoshi" : 299,
"Toad" : 2
}) ➞ {
"Mario" : "Bronze",
"Luigi" : "Silver",
"Yoshi" : "Gold",
"Toad" : "Participation"
}Observações
- Sempre haverá pelo menos três participantes que receberão prêmios.
- Nenhum participante terá a mesma quantidade de pontos que outro.