tasapetrova
10.03.2022 22:01

Для робота составлена следующая программа
цикл «пока» выполняется, пока условие истинно, иначе происходит переход к следующей команде программы. если робот начинает движение в сторону находящейся рядом с ним стены, то он разрушается и программа останавливается.

сколько из девяти клеток соответствует требованию, что, выполнив предложенную программу, робот уцелеет и останется в той же клетке, с которой он начал движение?

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
creeperm477
23.05.2020 05:24
{
1. Традиционный паскаль, каким он был
более четверти века назад. Именно его
описывают школьные учебники.
}

function Max(a,b:real):real;
begin
  if a>b then Max:=a else Max:=b
end;

var
  x,y,z,r:real;
begin
  Write('Введите z,y,z: ');
  Read(x,y,z);
  r:=sqr(Max(Max(x+y/2+z,x*y*z/2),z+1))+5;
  Writeln(r)
end.

// 2. PascalABC.NET 3.2, сборка 1374 от 10.01.2017
// Актуальная, современная версия паскаля, которой
// все же начали учить некоторые школы и на которой
// можно решать олимпиадные задачи
// (пока еще не на любых сайтах)

begin
  var x,y,z:real;
  Write('Введите z,y,z: ');
  Read(x,y,z);
  var r:=sqr(Max(Max(x+y/2+z,x*y*z/2),z+1))+5;
  Writeln(r)
end.
0,0(0 оценок)
Ответ:
taisia2305
02.11.2022 08:20
Для целесообразности вместо корня из 1 заранее используется 1 (поскольку нет нужды вычислять).

--- КОД ПРОГРАММЫ НИЖЕ ---

// Проверено в PascalABC.NET (версия 3.2, сборка 1363)

program zz;
var
n, i, u, d, f, c, ff, cc: integer;
y: real;
procedure GetDiv();
begin
ff := f;
cc := c;
d := 0;
while cc > 0 do
begin
d := d + ff;
ff := ff + 1;
cc := cc - 1;
end;
end;
function Facto(num: integer): integer;
var
ff, fi: integer;
begin
ff := 1;
for fi := 2 to num do
ff := ff * fi;
Facto := ff;
end;
begin
write('n = ');
readln(n);
y := 0;
f := 2;
c := 2;
for i := 1 to n do
begin
u := Facto( n - (i - 1) );
if i = 1 then
d := 1
else
begin
GetDiv();
f := ff + 1;
c := c + 1;
end;
y := y + (u / d);
end;
writeln('y = ', y);
end.
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота