gorsimonyan4
?>

У исполнителя Вычислитель имеются две команды: 1) прибавь 2 2) раздели на Х (Х – неизвестное натуральное число; Х>=2) Выполняя первую из них, Вычислитель прибавляет к числу на экране 2, а выполняя вторую, делит это число на Х. Программа для исполнителя Вычислитель – это последовательность номеров команд. Известно, что программа 11121 переводит число 66 в число 10. Определите значение Х.

Информатика

Ответы

trast45
Var a: array[1..10] of integer;
    b: array[1..10] of real;
    i,n: integer;
    s: real;
begin
  s:=0; n:=0;
  write('массив a:  ');
  for i:=1 to 10 do
  begin
    read(a[i]);
    if a[i]<0 then 
    begin
      s:=s+a[i];
      n:=n+1;
    end;  
    write(a[i],' ');
  end;
  s:=s/n; 
  writeln;
  writeln('среднее арифметическое отрицательных: ',s);
  writeln('количество отрицательных: ',n);
  write('массив b:  ');
  for i:=1 to 10 do
  begin
    if a[i]<0 then b[i]:=s
    else b[i]:=a[i];
    write(b[i]:7:3);
  end;
end.

массив a:  2 2 -3 1 -5 -6 -5 9 -7 5 
среднее арифметическое отрицательных: -5.2
количество отрицательных: 5
массив b:    2.000  2.000 -5.200  1.000 -5.200 -5.200 -5.200  9.000 -5.200 5.000
Reznikova1075
ответ: 9504 

var steps := 12; // За кол-во ходов
var Xend  := 6; // В точку с координатой X
var Yend  := 4; // ... и Y

var vars := 0; procedure Find(step, X, Y : Integer);

begin 
    if step = 0 then   
        vars += (X = Xend) and (Y = Yend) ? 1 : 0
    else   
        begin     
             Find(step - 1, X + 1, Y    );     
             Find(step - 1, X - 1, Y    );     
             Find(step - 1, X    , Y + 1);     
             Find(step - 1, X    , Y - 1);   
        end;
end; 
begin 
     Find(steps, 0, 0); 
     Print(vars);
end.

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

У исполнителя Вычислитель имеются две команды: 1) прибавь 2 2) раздели на Х (Х – неизвестное натуральное число; Х>=2) Выполняя первую из них, Вычислитель прибавляет к числу на экране 2, а выполняя вторую, делит это число на Х. Программа для исполнителя Вычислитель – это последовательность номеров команд. Известно, что программа 11121 переводит число 66 в число 10. Определите значение Х.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

vtarasyuk
БеляковаСтаниславовна
Некрасов Валентина1097
Виктор-Богданов
eeirikh
tatyana58
marinamarinyuk39
Mikhail579
Nikolaevich1534
maxim-xx38
silicon-films3375
gutauta6
sve-lysenko
inikonovich
Astrians