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