Когда-то, занимаясь программированием, мой отец придумал и написал забавную софтинку под ДОС для измывательств над коллегами. Мне он ее однажды загадал в виде загадки, утверждая, что тут достаточно здравого смысла и хоть какого-то понимания того, что такое комп и где у нея неонка (с).
Софтинка очень простая.
После ее запуска предлагается (забудьте про графические интерфейсы, все тот же ДОС) ввести некое слово.
Предположим, присутствует два человека.
А - автор программы
Б - кто угодно другой.
Итак, А пишет "привет".
Софтина отвечает: "О, привет, мой гениальный автор!"
Если же Б пишет "привет", софтина отвечает "Пошел нафиг, козел".
При этом эффект:
независим от последовательности - когда бы А и Б не занимали место за компом, софтина безошибочно отличает одного от другого
независим от регистра
независим от раскладки
То есть, Б пишет на том же языке, без ошибок, с капсом все путем, и т.д.
Оба пишут только слово "привет"
Жульничества с пробелами до или после слова А не допускает.
Б может первым написать это слово - эффект будет тот же: как уже сказано, софтина работает вне зависимости от последовательности появляения юзеров за клавиатурой.
Используются ТОЛЬКО клавиши "П","Р","И","В","Е","Т" и "Enter".
По одному разу.
Таймера НЕТ - скорость не считается.
Вопрос: как это работает?
P.S. В жж чур не подглядывать
Софтинка очень простая.
После ее запуска предлагается (забудьте про графические интерфейсы, все тот же ДОС) ввести некое слово.
Предположим, присутствует два человека.
А - автор программы
Б - кто угодно другой.
Итак, А пишет "привет".
Софтина отвечает: "О, привет, мой гениальный автор!"
Если же Б пишет "привет", софтина отвечает "Пошел нафиг, козел".
При этом эффект:
независим от последовательности - когда бы А и Б не занимали место за компом, софтина безошибочно отличает одного от другого
независим от регистра
независим от раскладки
То есть, Б пишет на том же языке, без ошибок, с капсом все путем, и т.д.
Оба пишут только слово "привет"
Жульничества с пробелами до или после слова А не допускает.
Б может первым написать это слово - эффект будет тот же: как уже сказано, софтина работает вне зависимости от последовательности появляения юзеров за клавиатурой.
Используются ТОЛЬКО клавиши "П","Р","И","В","Е","Т" и "Enter".
По одному разу.
Таймера НЕТ - скорость не считается.
Вопрос: как это работает?
P.S. В жж чур не подглядывать

Начальник интересуется: эффект зависит от параметров запуска программы?
Тогда уже скорее не "ПРИВТЕ", а "РПИВЕТ" - буквы рядом, они и так иногда наоборот нажимаются.)))
Энтер один и тот же
Каждая клавиша нажимается по одному разу.
Последовательность ПРАВИЛЬНАЯ (не рпивет, а нормальный привет)
От удаленного контроля не зависит
От параметров тоже
А угадал Брат О. Болтус :
ОТВЕТ
Что такое ввод символа?
Это не просто нажатие клавиши, это еще и неизбежное, по сути, _отпускание_ клавиши.
Можно набирать следующую букву, не отпустив предыдущую - это незаметно. (особенно, если речь о "п" и "р", которые рядом)
При этом выводятся на экран они так же (попробуйте сами).
Но для компьютера разница есть.
(при нажатии и отпускании клавиш клавиатура посылает скан-коды на комп. Соответственно, при не отпускании клавиши, и нажатии следующей, последовательность скан-кодов будет иной. На чем прикол и держится)
Ура!!! Куда будете прописывать мне призовую буську?