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

Шахматный король ходит по горизонтали, вертикали и диагонали, но только на 1 клетку. Даны две различные клетки шахматной доски, определите, может ли король попасть с первой клетки на вторую одним ходом. Формат входных данных Программа получает на вход четыре числа от 1 до 8 каждое, задающие номер столбца и номер строки сначала для первой клетки, потом для второй клетки. Формат выходных данных Программа должна вывести YES, если из первой клетки ходом короля можно попасть во вторую или NO в противном случае. Sample Input: 4 4 5 5 Sample Output: YES

👇
Ответ:
saveliy8
saveliy8
19.07.2022

import java.util.Scanner;

class Main {

   static int getNumb() {

       Scanner sxy = new Scanner(System.in);

       return sxy.nextInt();

   }

   public static void main(String [ ] args) {

       int x1 = getNumb();

       int y1 = getNumb();

       int x2 = getNumb();

       int y2 = getNumb();

       String can = "NO";

       if((x1 + 1 == x2) || (x1 - 1 == x2) && y1 == y2) {

           can = "YES";

       }

       else if((y1 + 1 == y2) || (y1 - 1 == y2) && x1 == x2) {

           can = "YES";

       }

       else if((x1 + 1 == x2 && y1 + 1 == y2) || (x1 + 1 == x2 && y1 - 1 == y2) || (x1 - 1 == x2 && y1 + 1 == y2) || (x1 - 1 == x2 && y1 - 1 == y2)) {

           can = "YES";

       }

       System.out.print(can);

   }

}

4,6(37 оценок)
Открыть все ответы
Ответ:
даринкал
даринкал
19.07.2022
ответ: 4Объяснение:

Создаём массив из 11 элементов, который называем Dat:

целтаб Dat[1:11]

Объявляем переменные к и ш, являющимися целыми числами:

цел к, ш

Заполняем массив Dat:

Dat[1]:=21 Dat[4]:=19 Dat[7]:=23 Dat[10]:=29 Dat[2]:=23 Dat[5]:=25 Dat[8]:=21 Dat[11]:=19 Dat[3]:=20 Dat[6]:=22 Dat[9]:=22

Присваиваем переменной ш значение 0.

ш:=0

Объявляем цикл от 1 до 11, то бишь пробегаемся по массиву Dat и смотрим, если значение элемента больше 22, то прибавляем к переменной ш 1:

нц для к от 1 до 11 если Dat[к]>22  то    ш:=ш+1 Все кц

Выводим на экран значение переменной ш:

вывод ш

Таким образом мы видим, что программа подсчитывает количество классов в которых больше 22 учеников.

4,7(80 оценок)
Ответ:
Ksenya0809
Ksenya0809
19.07.2022

Объяснение:

Задание 9. Запишите программу, которая для произвольного натурального двузначного числа определяет:

а) сумму и произведение его цифр;

б) число, образованное перестановкой цифр исходного числа.

program z_9;

var a, b, c, sum, pr: integer;

BEGIN

writeln ('Введите двузначное натуральное число:');

readln (a);

b:= a div 10;

c:= a mod 10;

sum:= b+c;

pr:= b*c;

writeln ('а) Сумма: ', sum, '; Произведение: ', pr);

writeln ('б) ', c*10+b)

END.

Задание 10. Запишите программу, реализующую алгоритм работы кассира, выдающего покупателю сдачу (s) наименьшим возможным количеством банкнот по 1000 (k1000), 500 (k500), 100 (k100), 50 (k50) рублей.

program z_10;

var s: integer;

BEGIN

writeln ('Введите сдачу:');

readln (s);

writeln ('Следует сдать:');

writeln ('банкнот по 1000 руб. - ', s div 1000, ' шт.');

s:= s mod 1000;

writeln ('банкнот по 500 руб. - ', s div 500, ' шт.');

s:= s mod 500;

writeln ('банкнот по 100 руб. - ', s div 100, ' шт.');

s:= s mod 100;

writeln ('банкнот по 50 руб. - ', s div 50, ' шт.');

s:= s mod 50;

END.

Задание 11. Идет k-я секунда суток. Разработайте программу, которая по введённой k-ой секунде суток определяет, сколько целых часов h и целых минут с начала суток.

program z_11;

var k: integer;

BEGIN

writeln ('Введите секунды суток:');

readln (k);

часа(-ов) ');

k:= k mod 3600;

write (k div 60, ' минут');

END.

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