М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Ryuuko
Ryuuko
27.09.2020 06:37 •  Информатика

На квадратном острове 4×4 в одной из клеток зарыт клад. на карте сокровищ написано следующее. «выбери 4 клетки так, чтобы никакие две не лежали ни в одной строке, ни в одном столбце и ни касались друг друга углами. какие-то три из этих клеток тебя к сокровищу, четвёртая – нет. встань на одну из подходящих клеток и выполни одну из следующих инструкций (для каждой подходящей клетки ровно одна из пяти инструкций тебя к кладу). 1. отступи одну клетку вниз (на юг). 2. отступи две клетки вправо (на восток). 3. отступи две клетки влево (на запад). 4. отступи одну клетку вверх (на север). 5. отступи одну клетку вверх и одну клетку вправо (одна клетка на северо-восток)». в какой клетке зарыт клад? объясните свой ответ.

👇
Ответ:
dariababaeva1
dariababaeva1
27.09.2020
ответ: в клетке 2*2 (строка*столбец) Пояснение: Возможно только два варианта расположения указанных 4 клеток: 1 вариант: 1*2, 2*4, 3*1, 4*3 -- в этом случае при выполнении указанных шагов есть общая клетка для трех из отмеченных клеток -- это клетка 2*2 2 вариант: 1*3, 2*1, 3*4, 4,2 -- в этом случае общие клетки после выполнения шагов появляются только у двух отмеченных клеток, что не соответствует задаче
4,7(64 оценок)
Открыть все ответы
Ответ:
PolinaSlesareva
PolinaSlesareva
27.09.2020
Проверено на fpc 3.0.0

const
  m=6; // строк
  n=9; // столбцов
var
  a:array[1..m,1..n] of integer;
  i,j,k1,k2,s,k:integer;
begin
  Writeln('Введите границы диапазона: '); Read(k1,k2);
  Randomize;
  s:=0; k:=0;
  for i:=1 to m do begin
    for j:=1 to n do begin
      a[i,j]:=Random(199)-99; // [-99;99]
      Write(a[i,j]:4);
      if (a[i,j]>=k1) and (a[i,j]<=k2) then begin
        Inc(k); s:=s+a[i,j]
        end
      end;
    Writeln
    end;
  Writeln('Отобрано элементов: ',k,', их сумма равна ',s)
end.
 
Пример
Введите границы диапазона:
-20 55
  -2 -52 -11 -12  70 -15  90 -51  75
 -54 -92  32  54 -72 -24 -40 -37 -20
   0 -14 -79  -1 -39 -34  39  47  34
 -91 -98 -68 -16 -56 -55  97  66  59
 -48 -67 -34  92 -77  12 -67 -23 -90
  75  85  65 -98 -58 -53  -6  34  33
Отобрано элементов: 18, их сумма равна 188

Фпс. дан двумерный массив. найти сумму и количество элементов, в числовой интервал от kl до k2
4,4(14 оценок)
Ответ:
daryamoskovskay
daryamoskovskay
27.09.2020
Program n1;
function pr(a:longint ):boolean;
var d:longint;
begin
if a<2 then pr:=false
else
begin
pr:=true;
for d:=2 to round(sqrt(a)) do
if a mod d=0 then pr:=false;
end;
end;
function isch(var x: longint ): boolean;
var s: longint;
begin
s:=0;
isch:=false;
while ( x<>0 ) do
begin
s := s + (x mod 10);
x:= x div 10;
end;
if s mod 2=0 then isch:=true;
end;
var k,n,i,c: longint;
y: boolean;
begin
readln(k,n);
if (k>=2) and (n<=100000) then
begin
y:=true;
for i:=k to n do
begin
c:=i;
if (pr(c)) and (isch(c)) then
begin
write(i,' ');
y:=false;
end;
end;
if y then write('0');
end;
end.
4,5(35 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ