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

Поле шахматной доски определяется парой чисел (a,b), каждое от 1 до 8, первое число задает номер столбца, второе — номер строки. заданы две клетки. определите, может ли шахматный король попасть с первой клетки на вторую за один ход. входные данные даны 4 целых числа от 1 до 8 каждое, первые два начальную клетку, вторые два конечную клетку. начальная и конечная клетки не . числа записаны в отдельных строках. выходные данные программа должна вывести yes, если из первой клетки ходом короля можно попасть во вторую, или no в противном случае.

👇
Ответ:
elkilk
elkilk
12.07.2020
Var
 x1,y1,x2,y2:byte;
begin
  Readln(x1,y1,x2,y2);
  if ((abs(x1-x2)<=1) and (abs(y1-y2)<=1)) then Writeln('YES')
  else Writeln('NO')
end.
4,8(49 оценок)
Ответ:
mamka18
mamka18
12.07.2020
Var  x1, y1, x2, y2: longint; begin  readln(x1, y1, x2, y2);  if ((y1 = y2) and (abs(x2 - x1) = 1)) or ((x1 = x2) and (abs(y2 - y1) = 1)) or ((abs(y1 - y2) = 1) and (abs(x2 - x1) = 1)) then    write('YES')  else    write('NO'); end.
4,6(36 оценок)
Открыть все ответы
Ответ:
Monimix
Monimix
12.07.2020
В общем случае, трассировка - один из отладки программ врукопашную: состояние программы контролируется на определённом отрезке времени её выполнения путём анализа значений переменных. трассировка в том или ином виде при отладке программ сложнее школьного дз практически неизбежна.
в простейшем случае, трассировка - вывод значений переменных на экран (например, в окно консоли) , либо расчёт их на бумажке для каждого шага.
в более продвинутом варианте используются точки останова, окно наблюдения, выполнение по шагам и, если есть, контекстный интерпретатор выражений.
есть также специальная "трассирующая консоль" - интерфейс вывода информации из программы в отладчик, если таковой присутствует.
почти любой современный отладчик показывает состояние програмm при её останове, что делает трассировку процессом легко доступным
4,5(89 оценок)
Ответ:
frolovaasd2017
frolovaasd2017
12.07.2020
//Pascal ABC.NET 3.1 сборка 1219

Type
 ty=array[1..60] of integer;

Var
 a,b,c:array[1..20] of integer;
 ar:ty;
 n,m,k,i:integer;

procedure quicksort(var a:ty; Lo,Hi: integer);

procedure sort(l,r: integer);
var
i,j,x,y: integer;
begin
i:=l;
 j:=r;
 x:=a[random(r-l+1)+l];
repeat
while a[i]<x do
 i:=i+1;
 while x<a[j] do
 j:=j-1;
  if i<=j then
   begin
    if a[i] > a[j] then
     begin
      y:=a[i];
 a[i]:=a[j];
 a[j]:=y;
     end;
    i:=i+1;
 j:=j-1;
  end;
    until i>=j;
  if l<j then sort(l,j);
  if i<r then sort(i,r);
end;

begin;
  randomize;
  sort(Lo,Hi);
end;

 begin
 readln(n);
 for i:=1 to n do
 begin
  readln(a[i]);
  ar[i]:=a[i];
 end;
 readln(m);
 for i:=1 to m do
 begin
  readln(b[i]);
  ar[i+n]:=b[i];
 end;
 readln(k);
 for i:=1 to k do
 begin
  readln(c[i]);
  ar[i+n+m]:=c[i];
 end;
 quicksort(ar,1,n+m+k);
 writeln('Final array:');
 for i:=1 to n+m+k do
 write(ar[i]:4);
end.

Пример ввода:
3
1
2
3
3
1
2
3
3
1
2
3
Пример вывода:
Final array:
   1   1   1   2   2   2   3   3   3
4,6(7 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ