Un'altra competizione ispirata a XKCD . Questo è basato su Keyboard Mash .
Data una stringa di input, identifica i caratteri anomali, supponendo che la maggior parte sia stata digitata su una singola riga della tastiera QWERTY US standard . Le stringhe di input possono contenere sequenze di tasti spostate, ma non conterranno ritorni a capo (Invio), caratteri, spazi, tabulazioni e spazi posteriori interessati da CTRL / ALT (perché sarebbe sciocco). Il tastierino numerico non verrà considerato come parte della tastiera per questa sfida.
La sfida consiste nell'output dei caratteri che non si trovano sulla stessa riga di tastiera della maggior parte dei singoli caratteri nella singola stringa. L'output deve contenere ogni carattere anomalo solo una volta e nessun altro carattere.
Nel caso di un conteggio uguale di caratteri anomali su due o più righe, il pareggio viene determinato in questo ordine:
- Elenco univoco più breve
- In alto più fila
Ingresso
Una stringa tramite STDIN, ARGV o un parametro di funzione
Produzione
Una stringa di STDOUT o un ritorno di funzione. Dovrebbe avere ogni carattere anomalo solo una volta, ma non deve essere ordinato.
Esempi
Ingresso: FJAFJKLDSKF7KFDJ
Uscita: 7Ingresso: ASDF11111
Uscita: ASDFIngresso: lkjrhsDdftkjhrksRjd
Uscita: rtRInput: } * 3% e 2098 @ $ 2k234 # @ $ M
Output: }Elenco delle righe più in alto restituito
Input: ASD! @ # Vcx
Output :! @ #Elenco univoco più breve restituito
Input: ASdf1233qwER
Output: 123Elenco più breve più breve restituito
Input: 12334QWTTSDFDSXVVBBX
Output: QWT
Questo è il golf del codice, quindi vince l'ingresso più breve.