СашаСтрела
16.08.2022 15:44

Написать программу на языке Паскаль

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
вікуся40
10.11.2021 21:04
1. Компьютеры одной организации, связанные каналами передачи информации длясовместного использования общих ресурсов и периферийных устройств и находящиеся водном здании, называют сетью:
3) локальной

2. Компьютер, предоставляющий свои ресурсы другим компьютерам при совместной работе,называется:
2) сервером

3) Выберите правильные ответы:
1) Каждый компьютер, подключенный к локальной сети, должен иметь сетевую карту
Неверные ответы:
2) Одноранговые сети используются в том случае, если в локальной сети более 10 компьютеров (одноранговые сети как правило используются для маленьких сетей)
3) Сервер – это мощный компьютер, необходимый для более надежной работы локальной сети (сервер как правило, но не обязательно, мощнее, но уж точно нужен не для надёжности)
4) Сеть на основе сервера – когда все компьютеры локальной сети равноправны (не все равноправны - есть сервер и клиенты)

4. Интернет – это:
3) глобальная сеть

8. Сети, объединяющие компьютеры в пределах одного региона:
2) региональные

9. Сети, объединяющие компьютеры в пределах одной отрасли, корпорации:
3) корпоративные

10. Выберите из предложенного списка IP-адрес:
1. 193.126.7.29 (IP-адрес версии 4 - 4 числа от 0 до 255, разделённых точками)

12. Web-браузер – это:
4) клиент-программа WWW, обеспечивающая пользователю доступ к информационным ресурсам Интернета 

13. Сеть, в которой каждый пользователь сам решает вопрос доступа к своим файлам, называют
3) одноранговой компьютерной сетью

14. Компьютер, подключенный к Интернет, обязательно имеет:
1) IP-адрес
0,0(0 оценок)
Ответ:
Dima1911
03.01.2023 00:33
# 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')
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота