introduzione
Mio nonno è un fan di James Bond, ma non è sempre sicuro di come classificare i suoi attori preferiti. Come tale, crea sempre elenchi, il che richiede molto lavoro. Mi ha chiesto di produrre un programma che renderà la sua vita più semplice, ma non ho tempo per farlo, devo lavorare! Quindi conto su di voi ragazzi.
Sfida
La sfida è semplice L'input sarà costituito da un elenco, nel seguente formato:
<number> <space> <actor's name> <newline>
Il tuo compito è di ordinarli in base al numero all'inizio della riga, iniziando dall'ultimo e finendo con il primo. Tutti i numeri dovrebbero essere rimossi.
Tuttavia, a volte mio nonno commette errori. Pertanto, dovrai convalidare i dati. Se uno dei nomi nell'elenco non si riferisce a uno degli attori che hanno interpretato Bond, devi scartarlo. In caso di ripetizioni, le ripetizioni dovrebbero essere rimosse e il nome dovrebbe mantenere il peso più basso a cui era associato (esempio n. 3).
Non c'è limite al numero di righe che possono esserci.
L'output deve essere solo un elenco di qualche tipo, che si tratti di un array, una stringa separata da virgola, solo valori separati da spazi o qualcos'altro interamente, ovvero
Pierce Brosnan, Sean Connery, David Niven
È consentita una nuova riga o spazio finale.
Esempio di input e output
Ingresso:
1 Sean Connery
2 Emma Watson
5 Timothy Dalton
4 Roger Moore
3 Daniel Craig
Produzione:
Timothy Dalton, Roger Moore, Daniel Craig, Sean Connery
Ingresso:
2 Timothy Dalton
4 George Lazenby
5 George Lazenby
3 Bob Simmons
Produzione:
George Lazenby, Bob Simmons, Timothy Dalton
Ingresso:
3 Sean Connery
2 Pierce Brosnan
1 Sean Connery
Produzione:
Pierce Brosnan, Sean Connery
Poiché si tratta di un codice golf, vince il codice più breve (in byte)!
Appendice
Elenco degli attori che hanno interpretato il ruolo di Bond:
- Barry Nelson
- Bob Simmons
- Sean Connery
- Roger Moore
- David Niven
- George Lazenby
- Timothy Dalton
- Pierce Brosnan
- Daniel Craig
echo Sean Connery
perché lo sanno tutti, c'è solo un legame