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);
}
}
Это таблица истинности для логических функций. Галочка вверх означает логическое И, галочка вниз - логическое ИЛИ, уголок перед переменной - логическое НЕ. Это тема обширная, и так что если я представлю здесь решение это все равно вам не понять. Вам нужно почитать о логических функциях и таблицах истинности.
Вот как выглядит решение. Поставляем значения из таблицы истинности в варианты функций. Та функция, результат которой совпадает с результатом из таблицы, является ответом. В данном случае это номер 2
ответ:1) это системный блок
2)Национальные корпуса
Тематические корпуса (газетные, поэтические, авторские)
Диалектологические корпуса
Многоязычные корпуса
Параллельные корпуса
Сравнительные корпуса
Корпусы устной речи
Синтаксические корпуса (глубоко аннотированные)
Акцентологические корпуса
Мультимедийные корпуса
На 3 к сожаления не знаю отвнта