Продолжаем разбор блока задач Условия и Условные операторы Условие задачи Заданы две клетки шахматной доски. Если они покрашены в один цвет, то выведите слово YES, а если в разные цвета — то NO. Программа получает на вход четыре числа от 1 до 8 каждое, задающие номер столбца и номер строки сначала для первой клетки, потом для второй клетки. Решение Вроде как считается простой задачей для новичков, но не все соображают, как именно это решать. Суть в том, что если сложить номер клетки и столбца, то получится четное или нечетное число. Если оно четное, то клетка черная, иначе белая. Нужно просто сложить два первых числа и два вторых, каждое из полученных разделить нацело на два и сравнить остатки. Если оба четные или нечетные, то выводим YES, иначе NO x1 = int(input()) y1 = int(input()) x2 = int(input()) y2 = int(input()) if ((x1 + y1) % 2) = ((x2 + y2) % 2): print('YES') else: print('NO') Код x1 = int(input()) y1 = int(input()) x2 = int(input()) y2 = int(input()) if ((x1 + y1) % 2) = ((x2 + y2) % 2): print('YES') else: print('NO') Упрощенное решение Короче, если мы сложим все числа и найдем остаток, то можно увидеть тот же самый результат. x1 = int(input()) y1 = int(input()) x2 = int(input()) y2 = int(input()) if (x1 + y1 + x2 + y2) % 2 == 0: print('YES') else: print('NO') Код x1 = int(input()) y1 = int(input()) x2 = int(input()) y2 = int(input()) if (x1 + y1 + x2 + y2) % 2 == 0: print('YES') else: print('NO') Ограничение ответов в теме: Автор темы разрешил отвечать в теме только этим группам (и вышестоящим): Местный, Команда форума и Кураторы.