Вопрос задан 01.07.2023 в 13:44. Предмет Информатика. Спрашивает Метелев Виталий.

Очень срочно задача «БУДИНОК» Payton в будинку К поверхів та М квартир на поверсі, Дано R

-номер квартири. Визначте, на якому вона поверсі. Вхідні дані: К поверхів М квартир на поверсі R номер квартири Вихідні дані: Поверх
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Ярцев Матвей.

k = int(input()) # floors

m = int(input()) # flats

r = int(input()) # flat N

ans = 1

while True:

   if r <= m:

       print(ans)

       break

   else:

       if r > m * k:

        r -= m * k

        ans = 1

       else:

        ans += 1

        r -= m

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для вирішення цієї задачі нам потрібно знайти, на якому поверсі розташована квартира з вказаним номером R. Для цього можна використовувати наступний підхід:

  1. Розрахунок загальної кількості квартир в будинку: К * М.
  2. Розрахунок номеру останньої квартири на кожному поверсі: М * К.
  3. Визначення номеру поверху, на якому розташована квартира: R / (М * К).

Отже, вихідні дані - це номер поверху, на якому розташована квартира з номером R.

Однак важливо враховувати, що в даному випадку ми передбачаємо, що квартири нумеруються по порядку, починаючи з першої квартири на першому поверсі. Якщо в будинку існують під'їзди або інші нюанси, то цей підхід може змінитися.

Ось як це можна зробити на Python:

python
def find_floor(K, M, R): total_apartments = K * M last_apartment_on_floor = M * K floor = (R - 1) // last_apartment_on_floor + 1 return floor K = int(input("Введіть кількість поверхів: ")) M = int(input("Введіть кількість квартир на поверсі: ")) R = int(input("Введіть номер квартири: ")) result = find_floor(K, M, R) print("Квартира розташована на поверсі:", result)

Зверніть увагу, що ми віднімаємо 1 в розрахунку номеру поверху (R - 1), оскільки нумерація в масивах зазвичай починається з 0, а умова задачі позначає нумерацію з 1.

0 0

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

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос