Вопрос задан 05.07.2023 в 01:24. Предмет Информатика. Спрашивает Головченко Владлена.

РЕШИТЕ, ПОЖАЛУЙСТА, В JAVA. Шахматная ладья ходит по горизонтали или вертикали. Даны две различные

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

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Верченко Алена.

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 != x2 && y1 == y2) || (x1 == x2 && y1 != y2)) {

           can = "YES";

       }

       System.out.print(can);

   }

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно, вот пример решения задачи на Java:

java
import java.util.Scanner; public class ChessRook { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int x1 = scanner.nextInt(); int y1 = scanner.nextInt(); int x2 = scanner.nextInt(); int y2 = scanner.nextInt(); if (x1 == x2 || y1 == y2) { System.out.println("YES"); } else { System.out.println("NO"); } } }

Вы можете вставить этот код в свою среду разработки Java, скомпилировать и запустить. Он сначала считывает координаты первой и второй клеток, а затем проверяет, может ли ладья сделать ход из первой клетки во вторую, двигаясь только по горизонтали или вертикали. Если это возможно, программа выводит "YES", иначе - "NO".

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос