Вопрос школьника по предмету Информатика
Требуется определить, бьет ли ферзь, стоящий на клетке с указанными координатами (номер строки и номер столбца), фигуру, стоящую на другой указанной клетке.
Входные данные
Вводятся четыре числа: координаты ферзя и координаты другой фигуры. Координаты — целые числа в интервале от 1 до 8.
Выходные данные
Требуется вывести слово YES, если ферзь может побить фигуру за 1 ход, в противном случае вывести слово NO
Задача на python’е
Ответ учителя по предмету Информатика
# coding: utf-8
# Python 3.X
»’
Вводятся четыре числа:
xa, ya: координаты ферзя
xb, yb: координаты другой фигуры
Координаты — целые числа
в интервале от 1 до 8.
Вывод — булево значение:
сможет ли ферзь побить фигуру
за 1 ход.
»’
def hits(xa, ya, xb, yb) -> bool:
»’
Проверка аргументов.
»’
args = (xa, ya, xb, yb)
if any([not 1 <= z <= 8 for z in args]):
raise ValueError(«Неверные координаты!»)
»’
На одной прямой.
»’
if xa == xb or ya == yb:
return True
»’
Северо-западная диагональ.
»’
x_nw, y_nw = xa, ya
while x_nw > 1 and y_nw > 1:
x_nw -= 1
y_nw -= 1
if x_nw == xb and y_nw == yb:
return True
»’
Юго-восточная диагональ.
»’
x_se, y_se = xa, ya
while x_se < 8 and y_se < 8:
x_se += 1
y_se += 1
if x_se == xb and y_se == yb:
return True
»’
Юго-западная диагональ.
»’
x_sw, y_sw = xa, ya
while x_sw > 1 and y_se < 8:
x_sw -= 1
y_sw += 1
if x_sw == xb and y_sw == yb:
return True
»’
Северо-восточная диагональ.
»’
x_ne, y_ne = xa, ya
while x_ne < 8 and y_se > 1:
x_ne += 1
y_ne -= 1
if x_ne == xb and y_ne == yb:
return True
return False # если не бьет
inp = [int(x) for x in input().split()]
if hits(*inp):
print(‘YES’)
else:
print(‘NO’)
Похожие вопросы от пользователей
б) созвездия-Лебедя,Северная Корона,Возничий,Дева, Центавр
244;48, 65;30, 656;96, 553;21,
893;133, 481;78, 603;27. Уммоооолляяююю буду очень благодарность.☺
а)Инерция б)Вода в)Литр г)Молекула
А2.Что из перечисленного является физической величиной?
а)Давление б)Радуга в)Секунда г)Метр
А3.Что является основной единицей массы в Международной системе единиц?
а)грамм б)килограмм в)ньютон г)джоуль
А4.Какой из простых механизмов является разновидностью рычага?
а)блок б)винт в)клин г)наклонная плоскость
А5.Что происходит с молекулами при нагревании тела?
а)Движутся медленнее б)Останавливаются в)Движутся быстрее г)Ничего не происходит
А6.В каком состояние вещества скорость беспорядочного движения молекул
увеличивается с повышением температуры?
а)в твёрдом б)в любом состоянии в)в жидком г)не в одном состоянии
А7.Тело сохраняет свой объём, но сохраняет форму. В каком агрегатном состояние находится вещество из которого оно состоит?
а)в жидком б)в газообразном в)в твёрдом г)может находиться в любом состоянии
А8.Тетрадь лежит на столе. Какой механической энергией она обладает относительно пола?
а)потенциальной б)кинетической в)не обладает механической энергией г)в кинетической, и потенциальной
А9.Тело объёмом 40 см3 состоит из вещества плотностью 7г/см3. Какова масса тела?
а)2,2 г б)280 кг в)280 г г)2,8 кг
А10.С какой силой притягивается к земле тело массой 7 кг?
а)7 н б)7 кг в)70 н г) 70 кг
А11. Тело весом 100Н полностью погружено в жидкость. Вес вытесненный жидкостью 70Н. Какова сила Архимеда, действующая на тело?
а)100 н б)70 н в)170 н г)30 н
А12.Три тела одинакового объёма полностью погружены в одну и туже жидкость.
Первое тело деревянное, второе стальное, третье алюминиевое. На каое из тел действует большая архимедова сила?
а) на стальное б)на деревянное в)на алюминиевое г) на все три тела одинаково
А13.Три тела одинакового объёма полностью погружены в три жидкости. Одна из них масло, вторая ртуть, третья вода. В какой жидкости на тела действует большая архимедова сила?
а)в масле б)в воде в) в ртути г) во всех 3-х одинаково
А14.Одно и тоже тело плавает сначала в воде потом в спирте потом в бензине. В какой жидкости на тело действует большая архимедова сила?
а) в бензине б)в спирте в) в воде г) во всех 3-хжидкостях одинаково.
А15. Атмосферное давление на вершине горы:
а)Меньше чем у подножья б)Больше чем у подножья в)такое же как у подножья г) невозможно ответить
А16.Каким физическим прибором измеряется атмосферное давление?
а)термометр б) манометр в)барометр г)динамометр
Примеры иронии и гротеска в произведении ,, Крошка Цахис «