Найти - Пользователи
Полная версия: Помогите решить задачку(или разъяснить
Начало » Центр помощи » Помогите решить задачку(или разъяснить
1
AlexDos
Шахматный конь ходит буквой “Г” — на две клетки по вертикали в любом направлении и на одну клетку по горизонтали, или наоборот. Даны две различные клетки шахматной доски, определите, может ли конь попасть с первой клетки на вторую одним ходом. Программа получает на вход четыре числа от 1 до 8 каждое, задающие номер столбца и номер строки сначала для первой клетки, потом для второй клетки. Программа должна вывести YES, если из первой клетки ходом коня можно попасть во вторую или NO в противном случае. Или разъяснить почему мы вводим для 1 клетки 4 значения.

Ввод
1
1
2
3
вывод YES
1
1
3
3
вывод NO
Заранее благодарю
Actor
import sys
d = [int(sys.argv[i]) for i in xrange(1,5)]

def modf(x):
if x < 0: return -x
else: return x

if modf((d[0] -d[2])*(d[1] - d[3])) == 2: print 'YES'
else: print 'NO'
за говнокод не пинать
Lexander
AlexDos
Или разъяснить почему мы вводим для 1 клетки 4 значения.
Для 2-х.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB