(М. Дунаев) Файл электронной таблицы содержит целые числа – координаты двух клеток шахматной доски. В столбцах \(A\) и \(C\) записаны номера вертикалей, а в столбцах \(B\) и \(D\) – номера горизонталей. Из-за ошибок ввода некоторые из координат могут оказаться меньше \(1\) или больше \(8\) – строки с такими данными учитывать не нужно. Определите, сколько существует пар клеток, таких что король может попасть с первой клетки на вторую одним ходом. Король не может ходить за пределы доски, а также остаться на той же клетке.

Решение:
Python
q = 0
for line in open('4853.csv'):
p = [int(x) for x in line.split(';')[:4]]
if any(x < 1 or x > 8 for x in p):
continue
q += abs(p[2] - p[0]) == 1 and -1 <= p[3] - p[1] <= 1 or \
p[2] - p[0] == 0 and abs(p[3] - p[1]) == 1
print(q)
Ответ: \(313\)
Эффективно готовьтесь к ЕГЭ по информатике с новым тренажёром, эмулирующем работу станции КЕГЭ, которая используется на реальном экзамене