Условие
Заданы две клетки шахматной доски. Если они покрашены в один цвет, то выведите слово YES, а если в разные цвета — то NO. Программа получает на вход четыре числа от 1 до 8 каждое, задающие номер столбца и номер строки сначала для первой клетки, потом для второй клетки.
Решение задачи от разработчиков на Python:
Copy to Clipboard
Другие интересные реализации задачи:
Решение 1:
Copy to Clipboard
Смотреть видео — Задача «Шахматная доска» решение на Python
Делитесь с друзьями ссылкой на ответ и задавайте вопросы в комментариях! 👇
Почему не работает такая конструкция:
Почему не работает такая конструкция?
if (a+b)%2==0 and (c+d)%2==0:
print(‘YES’)
else:
print(‘NO’)
Возможно скобочек не хватает:
if ((x1 + y1) % 2 == (x2 + y2) % 2): print('YES') else: print('NO')А как Вы учли, если обе пары нечетные, то есть в остатке у обеих пар 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")