14:15

Когда-то, занимаясь программированием, мой отец придумал и написал забавную софтинку под ДОС для измывательств над коллегами. Мне он ее однажды загадал в виде загадки, утверждая, что тут достаточно здравого смысла и хоть какого-то понимания того, что такое комп и где у нея неонка (с).
Софтинка очень простая.
После ее запуска предлагается (забудьте про графические интерфейсы, все тот же ДОС) ввести некое слово.
Предположим, присутствует два человека.
А - автор программы
Б - кто угодно другой.

Итак, А пишет "привет".
Софтина отвечает: "О, привет, мой гениальный автор!"
Если же Б пишет "привет", софтина отвечает "Пошел нафиг, козел".
При этом эффект:
независим от последовательности - когда бы А и Б не занимали место за компом, софтина безошибочно отличает одного от другого
независим от регистра
независим от раскладки

То есть, Б пишет на том же языке, без ошибок, с капсом все путем, и т.д.
Оба пишут только слово "привет"
Жульничества с пробелами до или после слова А не допускает.
Б может первым написать это слово - эффект будет тот же: как уже сказано, софтина работает вне зависимости от последовательности появляения юзеров за клавиатурой.

Используются ТОЛЬКО клавиши "П","Р","И","В","Е","Т" и "Enter".
По одному разу.
Таймера НЕТ - скорость не считается.

Вопрос: как это работает?


P.S. В жж чур не подглядывать;)


Комментарии
18.12.2007 в 14:43

Ведь в этом мире мне нечего больше терять, кроме мертвого чувства предельной вины...
последняя Т латинская у автора? Или он допускает "жульничество с пробелами" в самом слове?
18.12.2007 в 14:55

Umeko один язык, никаких пробелов
18.12.2007 в 14:59

Така собі дитинка, такий собі хлопчик...
"А" набирает буквы не в правильном порядке, однако пишется правильно... "Б" потеет высунув язык слово правильно...
18.12.2007 в 15:00

а если Enter один с основной клавиатуры, а другой с цифровой
18.12.2007 в 15:01

Калм ёу майнд, май френд. Все равно уже все проебали. (с) ИЖДУ
Дело банально в удаленном контроле? Или все интереснее?

Начальник интересуется: эффект зависит от параметров запуска программы?


18.12.2007 в 15:04

Слава Каррасу!
Возможно, например, буква "р" в слове нажимается уже тогда, когда "п" ещё не отпустили. Если делать быстро, то это практически не заметно. Это, конечно, при условии, что перед запуском не используются всякие непечатные символы, по типу Delete, Backspace итд.
18.12.2007 в 15:05

Ведь в этом мире мне нечего больше терять, кроме мертвого чувства предельной вины...
кстати да, логично: "если набрано ПРИВТЕ, напечатать ПРИВЕТ и "О, создатель"; иначе "Козел"
18.12.2007 в 15:36

нехватка текста
в старой досовской игрушке-тренажере клавиатуры был такой параметр, как ритмичность набирания текста, не использовал ли ее автор?)
18.12.2007 в 15:38

Как?! Вы не читали Пикассо?..
Umeko
Тогда уже скорее не "ПРИВТЕ", а "РПИВЕТ" - буквы рядом, они и так иногда наоборот нажимаются.)))
18.12.2007 в 15:43

Така собі дитинка, такий собі хлопчик...
Aaz , ну типа... хотя - не очень важно... зависит от ловкости рук настоящего автора
:)
18.12.2007 в 15:46

Ведь в этом мире мне нечего больше терять, кроме мертвого чувства предельной вины...
А вдруг "козел" случайно опечатается? Хотя да, Е и Т слишком заметно, если поменять. Хм!
18.12.2007 в 15:50

Танкист Апокалипсиса
Тоже мысль по поводу разных Энтеров возникла.
18.12.2007 в 17:27

капибара
а какой эффект даст комбинация энтер+"привет"+энтер?
18.12.2007 в 20:00

Все для ничто.
вспоминается анекдот "а в это время я наступал ему под столом на ногу" Наверняка что-то вроде такого.
18.12.2007 в 20:03

Отвечаю всем сразу:
Энтер один и тот же
Каждая клавиша нажимается по одному разу.
Последовательность ПРАВИЛЬНАЯ (не рпивет, а нормальный привет)
От удаленного контроля не зависит
От параметров тоже
А угадал Брат О. Болтус :

ОТВЕТ

Что такое ввод символа?
Это не просто нажатие клавиши, это еще и неизбежное, по сути, _отпускание_ клавиши.

Можно набирать следующую букву, не отпустив предыдущую - это незаметно. (особенно, если речь о "п" и "р", которые рядом)
При этом выводятся на экран они так же (попробуйте сами).
Но для компьютера разница есть.


(при нажатии и отпускании клавиш клавиатура посылает скан-коды на комп. Соответственно, при не отпускании клавиши, и нажатии следующей, последовательность скан-кодов будет иной. На чем прикол и держится)

18.12.2007 в 22:24

Танкист Апокалипсиса
:-)
19.12.2007 в 00:15

Слава Каррасу!
Дрема
Ура!!! Куда будете прописывать мне призовую буську? ;)
19.12.2007 в 00:21

Брат О. Болтус Призовую что?;)

Расширенная форма

Редактировать

Подписаться на новые комментарии
Получать уведомления о новых комментариях на E-mail