Моя проблема
На моєму теперішньому місці роботи я одноосібно (добре подвійно, бо мені не вистачає кінцівок) підтримую приблизно 700 ноутбуків. Через характер і частоту їх використання я часто виявляю, що вони повертаються з невеликою шкодою. З цієї проблеми моя головна стурбованість викликає повернення ноутбука зі зламаною або неіснуючою клавіатурою. Коли ремонтник обладнання виправить ці розбиті клавіатури, виникає необхідність протестувати їх. Тест передбачає використання кожної ... та ... кожної ... одиничної ... клавіші. Яке перетягування праворуч? Проблема полягає в тому, що іноді я втрачаю інформацію про те, якщо я набрав ключ чи ні.
Рішення?
Напишіть програму / сценарій, який:
- Бере введення користувача
- Після подання (будь-яким способом, який вважаєте за потрібне) визначає, чи була натиснута кожна клавіша.
- Виходить так чи ні або будь-яким способом вказує на те, що я успішно натискав усі клавіші, чи ні. (Укажіть у своїй відповіді два можливі результати, якщо це не щось очевидне).
Припущення:
- Великі, малі, обидва? Де б ви не вважали за потрібне. Поки це [AZ], [az] або [A-Za-z]. Те саме стосується цифр та інших символів. (Отже, якщо це =було введено, +значення не має). Ви хочете включити змінені символи чи ні.
- Вам не потрібно турбуватися про вкладки чи пробіли
- Не потрібно функціональних клавіш, CTRL, ALT, Esc або будь-яких інших клавіш, які нічого не виводять на екран
- Це передбачає клавіатуру EN-US, а ноутбуки не включають цифрову клавіатуру.
- OS агностик, якою б мову ви не хотіли
- Не має значення, чи натискали клавішу кілька разів (бо коли тестер просто лінивий і запускає кнопку розбиття, як це Mortal Kombat)
Ось потенційний вхідний набір, який би повернув істину (або так, або "Ви зробили це!")
`1234567890-=qwertyuiop[]\asdfghjkl;'zxcvbnm,./
Переможець визначається найменшою кількістю символів.