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

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

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



Для вирішення цієї задачі нам потрібно знайти, на якому поверсі розташована квартира з вказаним номером R. Для цього можна використовувати наступний підхід:
- Розрахунок загальної кількості квартир в будинку: К * М.
- Розрахунок номеру останньої квартири на кожному поверсі: М * К.
- Визначення номеру поверху, на якому розташована квартира: R / (М * К).
Отже, вихідні дані - це номер поверху, на якому розташована квартира з номером R.
Однак важливо враховувати, що в даному випадку ми передбачаємо, що квартири нумеруються по порядку, починаючи з першої квартири на першому поверсі. Якщо в будинку існують під'їзди або інші нюанси, то цей підхід може змінитися.
Ось як це можна зробити на Python:
pythondef 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.


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







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili