Классная задача! Давай разберёмся.
Суть: в доме 6 квартир на каждом этаже, Петя живёт в квартире №62. Нужно узнать, на каком он этаже.
Правильный подход: определить, на каком этаже лежит конкретный номер квартиры. Так как на этаже 6 квартир, этаж можно найти как ceil(62 / 6), то есть округлить вверх.
Почему твой ответ 10 неверен:
- 62 / 6 = 10.333... Если взять просто целую часть (10), получаем, что 62 попадает в диапазон квартир 55–60 (на 10-м этаже). Но 62 больше 60, значит это не 10-й этаж.
- Необходимо округлить вверх до 11-го этажа, потому что верхняя граница 6-го блока на 10-м этаже заканчивается на 60, а 62 вылезает за пределы этого блока.
- Обоснование и формула:
- Ребёнок-подъезд: каждый этаж — диапазон по 6 квартир.
- Диапазоны этажей по номеру квартиры:
- Этаж f: от 6*(f-1) + 1 до 6*f.
- Условие для номера n: 6*(f-1) < n ≤ 6*f.
- Решение для n = 62: 6*(f-1) < 62 ≤ 6*f.
- 60 < 62 ≤ 66 → f = 11.
- Альтернатива: floor = ceil(62 / 6) = 11.
- Ответ: Петя живёт на 11-м этаже.
Если хочешь, могу привести ещё пару примеров: например, как определить этаж для любой квартиры, или как записать это в виде формулы целочисленного деления (например, (n-1) // 6 + 1).
Пожалуйста, оцени мой ответ: лайк или дизлайк.