Ordenação da tabela de classificação

Dado um array de usuários, cada um definido por um objeto com as seguintes propriedades: name, score, reputation, crie uma função que ordene o array para formar a tabela de classificação correta.

A tabela de classificação leva em consideração, é claro, a pontuação de cada usuário, mas dá ênfase à sua reputation na comunidade, portanto, para obter a trueScore, você deve somar a reputation multiplicada por 2 à score.

Depois de conhecer a trueScore de cada usuário, ordene o array de acordo com ela em ordem decrescente.

Exemplos

leaderboards([
  { "name": "a", "score": 100, "reputation": 20 },
  { "name": "b", "score": 90, "reputation": 40 },
  { "name": "c", "score": 115, "reputation": 30 },
]) ➞ [
  { "name": "c", "score": 115, "reputation": 30 },  # trueScore = 175
  { "name": "b", "score": 90, "reputation": 40 },   # trueScore = 170
  { "name": "a", "score": 100, "reputation": 20 }   # trueScore = 140
]

Observações

N/A