1. b = 10
2. Пусть n - количество амеб количество часов, x - нужное количество амеб. Изначально n = 1, а t = 0. Будем умножать n на 2, а к t прибавлять 3 часа до тех пор, пока n ≤ x. В t будет необходимое время на x амеб.
3.
нц
пока снизу свободно
вниз
кц
нц
пока не снизу свободно
закрасить
вправо
кц
нц
пока снизу свободно
вправо
кц
нц
пока не снизу свободно
закрасить
вправо
кц
вниз
влево
нц
пока не сверху свободно
закрасить
влево
кц
нц
пока сверху свободно
влево
кц
нц
пока не сверху свободно
закрасить
влево
кц
Объяснение:
1. Рассмотрим последовательность номеров команд 11112.
4 единицы говорят о том, что к начальному числу 6 прибавили 4 раза b, т.е. имеем: 6 + 4b. После одна команда 2: (6 + 4b)*2, и получили 92. Решаем:
(6+4b)*2 = 92
6+4b = 46
4b = 40
b = 10
Program test10voprosov ;
Var
otvet1, otvet2, otvet3, otvet4, otvet5, otvet6, otvet7, otvet8, otvet9, otvet10:String;
begin
WriteLn ('1.В каком году Россия стала империей? ' ) ;
ReadLn (otvet1) ;
WriteLn ('2.Сколько углов у квадрата? ' ) ;
ReadLn (otvet2) ;
WriteLn ('3. Сколько сейчас времени? ' ) ;
ReadLn (otvet3) ;
WriteLn ('4. В каком году родился Пушкин? ' ) ;
ReadLn (otvet4) ;
WriteLn ('5. Сколько городов в нашей области? ' ) ;
ReadLn (otvet5) ;
WriteLn ('6. Кто является президентом РФ на данный момент ? ' ) ;
ReadLn (otvet6) ;
WriteLn ('7.В каком году распался СССР ? ' ) ;
ReadLn (otvet7) ;
WriteLn ('8. Как вас зовут ? ' ) ;
ReadLn (otvet8) ;
WriteLn ('9. Сколько вам лет ? ' ) ;
ReadLn (otvet9) ;
WriteLn ('10. В каком месяце у вас др? ' ) ;
ReadLn (otvet10) ;
end.