Search Header Logo
Python3. Шахматная доска.

Python3. Шахматная доска.

Assessment

Presentation

Computers

7th - 11th Grade

Hard

Created by

Юрий Романов

FREE Resource

6 Slides • 0 Questions

1

Шахматная доска

by Юрий Романов

2

media

3

4

​Задача "Шахматная доска"

Поле шахматной доски определяется парой натураль­ных чисел, каждое из которых не превосходит восьми: первое число - но­мер вертикали (при счёте слева направо), второе - номер горизонтали (при счёте снизу вверх). Даны натуральные числа k, l, m, n, каждое из которых не превосходит восьми. Требуется :

а)  Выяснить, являются ли поля (k,l) и (m,n) одного цвета.

б)  На поле (k,l) расположен ферзь. Угрожает ли он полю (m,n)?

в)  Аналогично б), но ферзь заменяется на коня.

Входные данные: числа (k,l) и (m,n)

Выходные данные: текстовая информация ответ на три вопроса

media

5

​Решение на Python3

k = int(input())

l = int(input())

m = int(input())

n = int(input())

if (k % 2 == l % 2): 

     fl1 = 1 

else

    fl1 = 0

if (m % 2 == n % 2):

    fl2 = 1 

else:

    fl2 = 0

if fl1 == fl2:

    a = 'Поля одного цвета'

else:

    a = 'Поля разного цвета'

if (k == mor (l == nor (abs(k-m) == abs(l-n)):

    b = 'Ферзь угрожает' 

else:

    b = 'Ферзь не угрожает'

if ((abs(k-m) == 2and (abs(l-n) == 1)) or ((abs(k-m) == 1and (abs(l-n) == 2)):  

    c ='Конь угрожает' 

else:

    c ='Конь не угрожает'

6

​Вывод результата

print(a)

print(b)

print(c)

Шахматная доска

by Юрий Романов

Show answer

Auto Play

Slide 1 / 6

SLIDE