Un autre concours inspiré de XKCD . Celui-ci est basé sur Keyboard Mash .
Étant donné une chaîne d'entrée, identifiez les caractères anormaux, en supposant que la majorité a été tapée sur une seule ligne du clavier QWERTY américain standard . Les chaînes d'entrée peuvent contenir des traits de touche décalés, mais ils ne contiendront pas de retours chariot (Entrée), des caractères affectés par CTRL / ALT, des espaces, des tabulations et des espaces arrière (car ce serait idiot). Le pavé numérique ne sera pas considéré comme faisant partie du clavier pour ce défi.
Le défi est de sortir les caractères qui ne sont pas sur la même ligne de clavier que la majorité des caractères individuels dans la chaîne unique. La sortie ne doit contenir chaque caractère anormal qu'une seule fois et aucun autre caractère.
Dans le cas d'un nombre égal de caractères anormaux sur deux lignes ou plus, le bris d'égalité est déterminé dans cet ordre:
- Liste unique la plus courte
- Ligne la plus haute
Contribution
Une chaîne via STDIN, ARGV ou un paramètre de fonction
Production
Une chaîne vers STDOUT ou un retour de fonction. Il ne doit avoir chaque caractère anormal qu'une seule fois, mais n'a pas besoin d'être commandé.
Exemples
Entrée: FJAFJKLDSKF7KFDJ
Sortie: 7Entrée: ASDF11111
Sortie: ASDFEntrée: lkjrhsDdftkjhrksRjd
Sortie: rtREntrée: } * 3% & 2098 @ $ 2k234 # @ $ M
Sortie: }La liste des lignes les plus élevées a renvoyé
Entrée: ASD! @ # Vcx
Sortie :! @ #Liste unique la plus courte renvoyée
Entrée: ASdf1233qwER
Sortie: 123Liste la plus courte la plus courte renvoyée
Entrée: 12334QWTTSDFDSXVVBBX
Sortie: QWT
C'est le golf de code, donc l'entrée la plus courte gagne.