Из условия задачи можно сформулировать следующие основные предположения:
- мячик мал по сравнению с Землей, поэтому его можно считать материальной точкой;
- изменение высоты мячика мало, поэтому ускорение свободного падения можно считать постоянной величиной g = 9,8 м/с2 , следовательно, движение по оси OУ можно считать равноускоренным;
- скорость бросания мячика мала, поэтому сопротивлением воздуха можно пренебречь, следовательно, движение по оси OХ можно считать равномерным.
Формальная модель
Для формализации модели обозначим величины:
- начальную скорость мячика – v0;
- угол бросания мячика - α ;
- высоту стенки - h;
- расстояние до стенки -s.
procedure GetOper(n:longint; var Oper:string);
begin
if n>9 then begin
var k:=n mod 10;
n:=(n-k) div 10;
for var i:=1 to k do Oper:='ADD '+Oper;
Oper:='MULT '+Oper;
GetOper(n,Oper)
end
else
for var i:=1 to n do Oper:='ADD '+Oper
end;
begin
var Oper:='';
var n:=ReadInteger('Введите число n: ');
GetOper(n,Oper);
Writeln(Oper)
end.
Тестовое решение:
Введите число n: 3542
ADD ADD ADD MULT ADD ADD ADD ADD ADD MULT ADD ADD ADD ADD MULT ADD ADD