clubgarag701
?>

1.исполнитель кузнечик прыгает вдоль числовой оси на заданное число делений. (16)система команд исполнителя кузнечик обозначается числами 1 и 2: 1 - кузнечик прыгает на 3 единицы вправо; 2 – кузнечик прыгает на 2 единицы влево. в настоящий момент кузнечик может прыгать только в пределах отрезка от 0 до 5. какая программа кузнечику попасть из точки над числом 0 в точку над числом 2? 1) 2121; 2) 1221; 3) 1122; 4) 1212. 2. клоуны бом и бим нарисовали карту, на которой указали, где зарыты сокровища. они точно помнят, какой придумали маршрут. но не помнят, где хотели отметить точку старта. клоунам, если известен следующий маршрут от старта до места с сокровищами: 3 шага на север, 2 шага на восток, 1 шаг на север, 3 шага на запад.

Информатика

Ответы

NikolaevichIP1136
1) 4) 1212
0 - 3 - 1 - 4 - 2

2) Место старта - 4 шага на юг и 1 шаг на восток от сокровищ.
От старой березы, ага. :)
БашуроваОльга369
// PascalABC.NET 3.1, сборка 1230 от 27.04.2016
begin
  var n:=ReadInteger('n=');
  var a:=MatrixRandom(n,n,10,99);
  var s:=0;
  var k:=0;
  for var i:=0 to n-1 do begin
    for var j:=0 to n-1 do Print(a[i,j]);
    Writeln;
    if a[i,i].IsEven then begin s+=a[i,i]; Inc(k) end;
    end;
  if k>0 then Writeln('S=',s/k:0:2)
  else Writeln('На главной диагонали нет четных элементов')
end.

Тестовое решение
n= 8
63 13 33 90 25 21 87 91
88 88 48 13 30 59 81 27
73 23 76 77 52 19 33 97
53 87 13 74 17 35 61 70
77 96 51 61 82 33 63 22
39 88 84 54 88 73 74 69
76 26 69 14 45 80 70 54
80 36 47 38 18 22 84 62
S=75.33
egoryuzbashev

Очевидно, решения нет, если нужно выпустить ровно K = NM - 1 человека: он должен перейти в какую-то комнату, но из всех комнат, кроме его, есть путь наружу.

При всех остальных K можно, например, поступить так:

- отсчитать сверху и слева направо K комнат, в них открыть дверь вверх

- в оставшихся комнатах, не находящихся в нижнем ряду, открыть путь вниз

- в оставшихся комнатах нижнего ряда, кроме правого нижнего угла, открыть дверь вправо

- в правом нижнем углу, если там ещё не открыта дверь, открыть дверь влево

В итоге K человек уйдут с территории через верх, а остальные будут бесконечно ходить между двумя комнатами в правом нижнем углу.

Код (python 3):

N, M, K = map(int, input().split())

if K == N * M - 1:

   print("IMPOSSIBLE")

elif K == N * M:

   for _ in range(N):

       print("U" * M)

else:

   for _ in range(K // M):

       print("U" * M)

   if K // M < N - 1:

       print("U" * (K % M) + "D" * (M - K % M))

       for __ in range(N - 1 - K // M):

           print("D" * M)

       print("R" * (M - 1) + "L")

   else:

       print("U" * (K % M) + "R" * (M - K % M - 1) + "L")

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

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

1.исполнитель кузнечик прыгает вдоль числовой оси на заданное число делений. (16)система команд исполнителя кузнечик обозначается числами 1 и 2: 1 - кузнечик прыгает на 3 единицы вправо; 2 – кузнечик прыгает на 2 единицы влево. в настоящий момент кузнечик может прыгать только в пределах отрезка от 0 до 5. какая программа кузнечику попасть из точки над числом 0 в точку над числом 2? 1) 2121; 2) 1221; 3) 1122; 4) 1212. 2. клоуны бом и бим нарисовали карту, на которой указали, где зарыты сокровища. они точно помнят, какой придумали маршрут. но не помнят, где хотели отметить точку старта. клоунам, если известен следующий маршрут от старта до места с сокровищами: 3 шага на север, 2 шага на восток, 1 шаг на север, 3 шага на запад.
Ваше имя (никнейм)*
Email*
Комментарий*

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

Semenovt
kuk-nina
evg-martenyuk
Истомин441
sergeevna
Tatarnikova1507
merx80
iv1as2
kirillreznikov
skyey
Kolokolnikova DANIIL179
Aleksandrovna1153
d43irina
nkochladze
Vladimirovna1858