Avaliação super-rigorosa

Dado um literal de objeto com nomes dos estudantes e um array de suas notas nas provas ao longo do semestre, retorne uma lista de todos os estudantes que passaram no curso (em ordem alfabética). No entanto, há mais uma coisa a mencionar: a nota mínima para aprovação é de 100% em tudo!

Exemplos

whoPassed({
  "John" : ["5/5", "50/50", "10/10", "10/10"],
  "Sarah" : ["4/8", "50/57", "7/10", "10/18"],
  "Adam" : ["8/10", "22/25", "3/5", "5/5"],
  "Barry" : ["3/3", "20/20"]
}) ➞ ["Barry", "John"]

whoPassed({
  "Zara" : ["10/10"],
  "Kris" : ["30/30"],
  "Charlie" : ["100/100"],
  "Alex" : ["1/1"]
}) ➞ ["Alex", "Charlie", "Kris", "Zara"]

whoPassed({
  "Zach" : ["10/10", "2/4"],
  "Fred" : ["7/9", "2/3"]
}) ➞ []

Observações

  • Todas as notas das provas de um estudante devem ser de 100% para que ele passe.
  • Lembre-se de retornar uma lista de nomes de estudantes em ordem alfabética.