Otorgar premios
Recibes un diccionario de nombres y la cantidad de puntos que tienen. Devuelve un diccionario con los mismos nombres, pero en lugar de los puntos, devuelve el premio que reciben.
"Gold", "Silver" o "Bronze" para el 1.º, 2.º y 3.º lugar, respectivamente. Para todos los demás nombres, devuelve "Participation" como premio.
Ejemplos
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"
}Notas
- Siempre habrá al menos tres participantes que recibirán premios.
- Ningún participante tendrá la misma cantidad de puntos que otro.