Домашние задания: Информатика

Информатика. Пожалуйста помогите.

Программу, значит, написать... -Это можно. Только на каком языке программирования сделать сие? - Нет, программе-то без разницы, на каком языке программирования она написана, а вот учитель может задать вопрос: а с чего это вдруг программа написана на этом языке программирования, а не на том, который он преподаёт.

Ладно, напишу, пожалуй, на Паскале (Pascal). И да, как писать? Ибо вариантов может быть несколько. Ладно, как-то так, например:

Program P1;
uses crt;
const N=3;
M=3;
type pole=array [1..N, 1..M] of integer;
var a: pole;
i, j, N1, N2, N3: integer;
begin
clrscr;
writeln ('Игровое поле:');
for i:=1 to N do begin
for j:=1 to M do begin
a[1,j]:=j;
a[2,j]:=j+3;
a[3,j]:=j+6;
end;
end;
for i:=1 to N do begin
for j:=1 to M do begin
write (a[i,j], ' ');
end;
writeln (' ');
end;
writeln (' ');
writeln ('Введите номера 3 квадратов так, чтобы №1<№2<№3:');
write ('Введите номер 1-го квадрата: ');
readln (N1);
if (N1<=0) or (N1>9) then write ('Ошибка: Вы ввели некорректный номер. Программа завершена.') else begin
write ('Введите номер 2-го квадрата: ');
readln (N2);
if (N2<=0) or (N2>9) or (N2<=N1) then write ('Ошибка: Вы ввели некорректный номер. Программа завершена.') else begin
write ('Введите номер 3-го квадрата: ');
readln (N3);
if (N3<=0) or (N3>9) or (N3<=N1) or (N3<=N2) then write ('Ошибка: Вы ввели некорректный номер. Программа завершена.') else begin
if (N1=1) and (N2=4) and (N3=7) then write ('Да, квадраты лежат на 1 вертикали') else
if (N1=2) and (N2=5) and (N3=8) then write ('Да, квадраты лежат на 1 вертикали') else
if (N1=3) and (N2=6) and (N3=9) then write ('Да, квадраты лежат на 1 вертикали') else write ('Нет, квадраты лежат на разных вертикалях');
end;
end;
end;
readkey;
end.
Алёна Рышкова
Алёна Рышкова
43 559
Лучший ответ
В таких заданиях нужно писать необходимый язык программирования. Так как его нет, то вот код на Python.
a=int(input())
b=int(input())
c=int(input())
if b-a == 3 and c-b == 3:
print('YES')
else:
print('NO')
Получаем на ввод 3 числа, и проверяем, равны ли их разности 3. Если равны - значит, они на одной вертикали, пишем YES. Если нет - то не на одной, пишем NO