> Смысл шутки был в том, что второй раз задали дополнительный вопрос, не предусмотренный ранней программой.
Судя по всему, когда его надрессировывали на нужные ответы, у него перед мордой махали щёлкающей рукой. Ну типа как дедушка Павлов с собачками работал, пытаясь условные рефлексы привить.
Есть вариант финала:
- Как тебя зовут?
- Лёха!
- Кем хочешь стать?
- Космонавтом!
Восхищённая комиссия кидается к воспитателю:
- Как вам это удалось?
- Н-н-не знаю...
Мальчика запрограммировали циклом for(int i=0; i<2; i++) , где i0 = “Леха”, i1=”Косманавтом”. Это естественно, что при третьем обращении к циклу сработало i0=”Леха”.
Что бы получать не цикличные ответы на вопросы нужно было воспользоваться оператором switch, где default (это не предусмотренный вопрос) : например было бы “Сам дурак”.)
function answer:string;
begin
if num mod 2 = 0 then answer:="Лёха" else answer:="космонавтом";
num:=num+1;
end;
надо было бы:
function answer(question:string):string;
begin
case question of
'как тебя зовут?': answer:='Лёха';
'кем хочешь стать?': answer:='космонавтом';
........
else
answer:='не знаю';
end;
end;
> Судя по всему, когда его надрессировывали на нужные ответы, у него перед мордой махали щёлкающей рукой.
Одно другому не мешает. Но базовый смысл был в том, что комиссия во второй заезд задала в т.ч. вопрос, который не задавала в первый. А пацана дрессировали на порядок вопросов первого заезда.
Был еще какой-то анекдот про мальчика-тормоза.
Первый вопрос - молчит, другие - отвечает не-впопад, завершается ответом "я не тормоз"
Подробностей не помню! :)
Самый атомный анекдот, который я знаю про умственно отсталых. Он же - проявитель мрачного в людях, смеются далеко не все.
Идет папа с сыном дебилом.
Сын видит в небе летящий самолет:
- (тупым, не эмоциональным голосом) Папа, а что это?
- А? Чего, сынок? А, это, сынок, самолет!
- (тем же голосом) Я хочу его мяса!