introduction
Mon grand-père est fan de James Bond, mais il ne sait toujours pas comment classer ses acteurs préférés. À ce titre, il fait toujours des listes, ce qui représente beaucoup de travail. Il m'a demandé de produire un programme qui va lui faciliter la vie, mais je n'ai pas le temps pour ça, je dois travailler! Je vais donc compter sur vous.
Défi
Le défi est simple. L'entrée consistera en une liste, au format suivant:
<number> <space> <actor's name> <newline>
Votre tâche consiste à les trier en fonction du nombre au début de la ligne, en commençant par le dernier et en terminant par le premier. Tous les numéros doivent être supprimés.
Cependant, mon grand-père fait parfois des erreurs. À ce titre, vous devrez valider les données. Si l'un des noms de la liste ne fait pas référence à l'un des acteurs qui ont joué Bond, vous devez le jeter. En cas de répétitions, les répétitions doivent être supprimées et le nom doit conserver le poids le plus bas auquel il a été associé (exemple # 3).
Il n'y a pas de limite au nombre de lignes.
La sortie ne doit être qu'une liste quelconque, que ce soit un tableau, une chaîne séparée par des virgules, juste des valeurs séparées par des espaces, ou autre chose entièrement
Pierce Brosnan, Sean Connery, David Niven
Un retour à la ligne ou un espace de fin est autorisé.
Exemple d'entrée et de sortie
Contribution:
1 Sean Connery
2 Emma Watson
5 Timothy Dalton
4 Roger Moore
3 Daniel Craig
Sortie:
Timothy Dalton, Roger Moore, Daniel Craig, Sean Connery
Contribution:
2 Timothy Dalton
4 George Lazenby
5 George Lazenby
3 Bob Simmons
Sortie:
George Lazenby, Bob Simmons, Timothy Dalton
Contribution:
3 Sean Connery
2 Pierce Brosnan
1 Sean Connery
Sortie:
Pierce Brosnan, Sean Connery
Comme il s'agit d'un code golf, le code le plus court (en octets) gagne!
appendice
Liste des acteurs qui ont joué le rôle de Bond:
- Barry Nelson
- Bob Simmons
- Sean Connery
- Roger Moore
- David Niven
- George Lazenby
- Timothy Dalton
- Pierce Brosnan
- Daniel Craig
echo Sean Connery
parce que tout le monde le sait, il n'y a qu'un seul lien