Ще одна натхненна конкуренція XKCD . Цей заснований на клавіатурі Mash .
Давши рядок введення, визначте аномальні символи, припускаючи, що більшість було введено в одному рядку стандартної клавіатури США QWERTY . Рядки введення можуть містити зміщені штрихи клавіш, але вони не будуть містити повернення каретки (Enter), символи, на які впливає CTRL / ALT, пробіли, вкладки та зворотні простори (тому що це було б нерозумно). Цифрова клавіатура не вважатиметься частиною клавіатури для цього завдання.
Завдання полягає у виведенні символів, які не знаходяться в одному рядку клавіатури, як більшість окремих символів в одній рядку. Вихід повинен містити кожного аномального символу лише один раз і жодних інших символів.
У випадку рівного числа аномальних символів через два чи більше рядків розрив краватки визначається в такому порядку:
- Найкоротший унікальний список
- Верхній самий ряд
Вхідні дані
Рядок через STDIN, ARGV або параметр функції
Вихідні дані
Рядок STDOUT або повернення функції. Він повинен мати кожен аномальний персонаж лише один раз, але його не потрібно впорядкувати.
Приклади
Вхід: FJAFJKLDSKF7KFDJ
Вихід: 7Вхід: ASDF11111
Вихід: ASDFВхід: lkjrhsDdftkjhrksRjd
Вихід: rtRВведення: } * 3% & 2098 @ $ 2k234 # @ $ M
Вихід: }Повертається список найвищих рядків
Вхід: ASD! @ # Vcx
Вихід :! @ #Найкоротший повернутий унікальний список
Вхід: ASdf1233qwER
Вихід: 123Повернене найкоротший список повернених
даних Вхід: 12334QWTTSDFDSXVVBBX
Вихід: QWT
Це кодовий гольф, тому виграє найкоротший запис.