Поделитесь своими знаниями, ответьте на вопрос:
1) Что выведет программа при вызове F(5)? procedure F(n: integer); begin write(n+1); if n >= 3 then begin F(n - 3); F(n - 2); end end; 2) Что выведет программа при вызове F(5)? procedure F(n: integer); begin if n >= 3 then begin write(n+1); F(n - 1); F(n - 2) End 3) Определите, что выведет на экран программа при вызове F(6 procedure f(n:integer); begin write(1); if 1 < n then begin write( 2 ); f(n div 4); f(n - 3); end; end; 4)Определите, что выведет на экран программа при вызове F(6). procedure f(n:integer); begin write( n+3 ); if 1 < n then begin f( n div 4 ); f( n – 3 ); write(n); end; end;
Молоко в кувшине.
Квас в банке.
Вода в стакане
Лимонад в бутылке
Доказательство простое. Начинаем с молока. По условию, оно не в бутылке, не в банке и не в стакане ("стакан стоит около банки и сосуда с молоком.") Значит в кувшине.
Далее, по условию, в банке не лимонад и не вода. И теперь мы знаем, что и не молоко. Значит в банке квас.
Далее, по условию, вода не в бутылке. А теперь мы знаем, что она и не в кувшине и не в банке. Значит вода в стакане.
Ну и остаётся, что лимонад в бутылке. Вся остальная посуда уже занята.