Fetyukov
?>

Что значат поговорки семь пядей во лбу.косая сажень в плечах.борода с вершок, а слов с мешок.на три аршина в землю видит.

Информатика

Ответы

Linichuk
1) Выражение "Семь пядей во лбу " : возникло на основе того , что по высоте лба можно судить об умственных человека . Старинная мера длины ,пядь ,равнялась расстоянию между концами растянутых большого и указательного (меньшая пядь) или большого и среднего пальцев (большая пядь ); 2)Так говорят о человеке крепкого , крупного телосложения - его ширина плеч равна косой сажени - около 2х мет.(расстояние от пальцев вытянутой вверх руки до ступни противоположной ноги.); 3) "Борода с вершок, а слов с мешок"  : борода с 44 см , а слов с мешок ( вершок от слова "верх") ; 4)Быть проницательным , дальновидным , предусмотрительным .
alex-kuzora4411
# 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')
Styazhkin395
# 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')

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Что значат поговорки семь пядей во лбу.косая сажень в плечах.борода с вершок, а слов с мешок.на три аршина в землю видит.
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Yekaterina_Popova1413
krutikovas
palchiknr
Andrei-Shchukin
kas80
izykova22
Кириллов57
dilshermatov5806
АлександрАлександровна
verachus
Казаков
ElenaEgorova1988576
ekaizer
apro3444595
Феофанов_Никита1067