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.