Бесплатный урок с нашим репетитором!

Узнать подробнее

Новая Школа - онлайн-школа подготовки к ЕГЭ
При поддержке
Посмотреть все вопросы нейросети
Бесплатный пробный урок с репетитором

Узнай больше про репетиторов Новой Школы и запишись на бесплатный пробный урок. Мы проверим твой уровень знаний и составим план обучения по любому предмету и классу

Вопрос от Анонимного юзера 02 февраля 2025 08:14

Напиши код на python к каждой программе

Ответ нейросети

02 февраля 2025 08:14

Конечно, давайте решим эти задачи по программированию на языке Python.

Задача 14:

По номеру квартиры определить номер подъезда и номер этажа девятиэтажного дома, считая, что на каждом этаже ровно 4 квартиры, а нумерация квартир начинается с первого этажа первого подъезда.

Пусть apartment_number — это номер квартиры. Например, apartment_number = 45.

def get_entrance_and_floor(apartment_number):
    apartments_per_floor = 4
    floors = 9
    apartments_per_entrance = apartments_per_floor * floors

    entrance = (apartment_number - 1) // apartments_per_entrance + 1
    floor = ((apartment_number - 1) % apartments_per_entrance) // apartments_per_floor + 1
    
    return entrance, floor

apartment_number = 45
entrance, floor = get_entrance_and_floor(apartment_number)
print(f"Подъезд: {entrance}, Этаж: {floor}")

Задача 15:

В саду есть N деревьев на одинаковом расстоянии друг от друга. Вырубить два дерева M, так чтобы остававшееся дерево M было также на одинаковом расстоянии друг от друга.

Пусть N = 10, и нужно вырубить деревья M = 3.

def find_trees_to_cut(n, m):
    if m > n or n % 2 != 0 or m % 2 == 0:
        raise ValueError("Ввод некорректен. Невозможно вырубить деревья оптимально.")

    trees = list(range(1, n + 1))
    step = n // m
    cut_trees = trees[step-1::step]

    return cut_trees

N = 10
M = 2
cut_trees = find_trees_to_cut(N, M)
print(f"Необходимо вырубить деревья: {cut_trees}")

Задача 16:

Электрические часы, показывающие только количество полных часов, меняют показания на случайное значение каждые 10 секунд. Сколько раз за последние сутки показания могут оказаться тем же, что и через 100 секунд?

Пусть часы могут показывать значения от 0 до 23 включительно.

def find_matching_hours():
    total_hours = 24
    change_interval = 10  # seconds
    future_seconds = 100

    # Через 100 секунд произойдут 10 изменений
    changes = future_seconds // change_interval

    # Проверяем сколько раз одно и то же значение может повториться через 100 секунд
    matching_hours = min(changes, total_hours)

    return matching_hours

matching = find_matching_hours()
print(f"Количество раз за сутки: {matching}")

Пожалуйста, уточните, если у вас есть конкретные вопросы по задачам или определенный уровень сложности, который следует учитывать.

Задай свой вопрос

Напиши любую задачу или вопрос, а нейросеть её решит

Похожие вопросы 15

Бесплатно Мобильное приложение ГДЗ
Мобильное приложение ГДЗ

Задавай вопросы искуcственному интеллекту текстом или фотографиями в приложении на iPhone или Android

qr-codegoogle-playapp-store

Саша — ассистент в телеграмме

Напиши код на python к каждой программе
Конечно, давайте решим эти задачи по программированию на языке Python. ### Задача 14: По номеру квартиры определить номер подъезда и номер этажа девятиэтажного дома, считая, что на каждом этаже ровно 4 квартиры, а нумерация квартир начинается с первого этажа первого подъезда. Пусть `apartment_number` — это номер квартиры. Например, `apartment_number = 45`. ```python def get_entrance_and_floor(apartment_number): apartments_per_floor = 4 floors = 9 apartments_per_entrance = apartments_per_floor * floors entrance = (apartment_number - 1) // apartments_per_entrance + 1 floor = ((apartment_number - 1) % apartments_per_entrance) // apartments_per_floor + 1 return entrance, floor apartment_number = 45 entrance, floor = get_entrance_and_floor(apartment_number) print(f"Подъезд: {entrance}, Этаж: {floor}") ``` ### Задача 15: В саду есть N деревьев на одинаковом расстоянии друг от друга. Вырубить два дерева `M`, так чтобы остававшееся дерево `M` было также на одинаковом расстоянии друг от друга. Пусть `N = 10`, и нужно вырубить деревья `M = 3`. ```python def find_trees_to_cut(n, m): if m > n or n % 2 != 0 or m % 2 == 0: raise ValueError("Ввод некорректен. Невозможно вырубить деревья оптимально.") trees = list(range(1, n + 1)) step = n // m cut_trees = trees[step-1::step] return cut_trees N = 10 M = 2 cut_trees = find_trees_to_cut(N, M) print(f"Необходимо вырубить деревья: {cut_trees}") ``` ### Задача 16: Электрические часы, показывающие только количество полных часов, меняют показания на случайное значение каждые 10 секунд. Сколько раз за последние сутки показания могут оказаться тем же, что и через 100 секунд? Пусть часы могут показывать значения от 0 до 23 включительно. ```python def find_matching_hours(): total_hours = 24 change_interval = 10 # seconds future_seconds = 100 # Через 100 секунд произойдут 10 изменений changes = future_seconds // change_interval # Проверяем сколько раз одно и то же значение может повториться через 100 секунд matching_hours = min(changes, total_hours) return matching_hours matching = find_matching_hours() print(f"Количество раз за сутки: {matching}") ``` Пожалуйста, уточните, если у вас есть конкретные вопросы по задачам или определенный уровень сложности, который следует учитывать.