Условие

Заданы две клетки шахматной доски. Если они покрашены в один цвет, то выведите слово YES, а если в разные цвета — то NO. Программа получает на вход четыре числа от 1 до 8 каждое, задающие номер столбца и номер строки сначала для первой клетки, потом для второй клетки.

Решение задачи от разработчиков на Python:

Copy to Clipboard

Другие интересные реализации задачи:

Решение 1:

Copy to Clipboard

Смотреть видео — Задача «Шахматная доска» решение на Python

Делитесь с друзьями ссылкой на ответ и задавайте вопросы в комментариях! 👇

3 2 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest
4 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
пудщ
пудщ
2 лет назад

Почему не работает такая конструкция:
Почему не работает такая конструкция?
if (a+b)%2==0 and (c+d)%2==0:
  print(‘YES’)
else:
  print(‘NO’)

Ирина
Ирина
1 год назад
Ответить на  пудщ

А как Вы учли, если обе пары нечетные, то есть в остатке у обеих пар 1?не учли

Дима
Дима
1 год назад
a=int(input())
b=int(input())
c=int(input())
d=int(input())

if a%2 != 0 and b%2 !=0:
    print("Черное")
elif a%2 != 0 and b%2 ==0:
    print("Белое")
elif a%2 ==0 and b%2 != 0:
    print("Белое")

if c%2 != 0 and d%2 !=0:
    print("Черное")
elif c%2 != 0 and d%2 ==0:
    print("Белое")
elif c%2 ==0 and d%2 != 0:
    print("Белое")

def s():
    if a%2 != 0 and b%2 !=0:
        global pop
        pop = 1
    elif a%2 != 0 and b%2 ==0:
        pop = 2
    elif a%2 ==0 and b%2 != 0:
        pop = 2

def w():
    if c%2 != 0 and d%2 !=0:
        global bob
        bob = 1
    elif c%2 != 0 and d%2 ==0:
        bob = 2
    elif c%2 ==0 and d%2 != 0:
        bob = 2

s()
w()
if bob == pop:
    print("Yes")
else:
    print("No")