Kolejny konkurs inspirowany XKCD . Ten oparty jest na Keyboard Mash .
Biorąc pod uwagę ciąg wejściowy, zidentyfikuj anomalne znaki, zakładając, że większość została napisana w jednym wierszu standardowej klawiatury amerykańskiej QWERTY . Ciągi wejściowe mogą zawierać przesunięte klawisze, ale nie będą zawierać znaków powrotu karetki (Enter), znaków, znaków CTRL / ALT, spacji, tabulatorów i spacji (ponieważ byłoby to głupie). Klawiatura numeryczna nie będzie uważana za część klawiatury w tym wyzwaniu.
Wyzwanie polega na wyprowadzeniu znaków, które nie znajdują się w tym samym rzędzie klawiatury, co większość pojedynczych znaków w jednym ciągu. Dane wyjściowe powinny zawierać każdy anomalny znak tylko raz i żadnych innych znaków.
W przypadku równej liczby anomalnych znaków w dwóch lub więcej wierszach rozstrzygnięcie remisu jest ustalane w następującej kolejności:
- Najkrótsza unikalna lista
- Najwyższy rząd
Wejście
Ciąg znaków przez STDIN, ARGV lub parametr funkcji
Wynik
Ciąg znaków do STDOUT lub funkcja return. Każda anomalna postać powinna mieć tylko jeden raz, ale nie trzeba jej zamawiać.
Przykłady
Wejście: FJAFJKLDSKF7KFDJ
Wyjście: 7Wejście: ASDF11111
Wyjście: ASDFDane wejściowe: lkjrhsDdftkjhrksRjd Dane
wyjściowe: rtRWejście: } * 3% i 2098 @ 2k234 # @ $ M
Wyjście: }Zwrócona lista najwyższych wierszy Dane
wejściowe: ASD! @ #
Wyjście Vcx:! @ #Zwrócono najkrótszą unikalną listę Dane
wejściowe: ASdf1233qwER Dane
wyjściowe: 123Zwrócono najwyższą najkrótszą listę
Wejście: 12334QWTTSDFDSXVVBBX
Wyjście: QWT
To jest golf golfowy, więc wygrywa najkrótszy wpis.