Исполнитель Робот действует на клетчатой доске, между соседними клетками которой могут стоять стены. Робот передвигается по клет
кам доски и может выполнять команды 1 (вверх), 2 (вниз), 3 (вправо) и 4 (влево), переходя на соседнюю клетку в направлении, указанном в скобках. Если в этом направлении между клетками стоит стена, то Робот разрушается. Робот успешно выполнил программу
33233241
Какую последовательность из четырех команд должен выполнить Робот, чтобы вернуться в ту клетку, где он был перед началом выполнения программы, и не разрушиться вне зависимости от того, какие стены стоят на поле?
Var a,b,c:integer; begin read(a,b,c); if (a=b) and (b=c) then writeln('=') else begin; if a>b then if a>c then writeln(a); if b>a then if b>c then writeln(b); if c>a then if c>b then writeln(c); end; <span>end.
//Вариант для любителей оккультизма, вторая блок-схема
begin var se:=ReadArrReal(3); if se.Sum()/se.Average()=se.Average() then writeln('=') else writeln(se.Max); end.<span>
Пример ввода: 3 3 3 Пример вывода: =</span></span>
{<span>Отряд — </span>формирование<span>, состоящее из нескольких человек, достаточно большой численности</span><span><span>, сформированное с той или иной целью</span>} </span>//Но будь по Вашему, мне не сложно //Dev-C++ 4.9.9.2
#include <iostream> #include <string> using namespace std;
Program Program1; var i,j,k:integer; A: array [1..6,1..4] of integer; begin randomize; for i:=1 to 6 do for j:=1 to 4 do a[i,j]:=random(100); k:=0; for i:=1 to 6 do for j:=1 to 4 do if a[i,j] mod 3 = 0 then inc(k); writeln('Кратны трем ',k,' элем.'); end.
Как я понял i и j обозначают строки и столбцы массива 5Х5 Тогда Q встречается в 3 строке и 4 столбце. И в 4 строке в 5 столбце. Из предложенных вариантов подходят а и c так как индекс -это будет i =3 , j = 4 для варианта а и i = 4, j=5 для варианта с