Класс, давайте разберёмся.
Что дано: в доме один подъезд, на каждом этаже 6 квартир, Петя в квартире №50. Нужно выяснить, на каком этаже он живёт.
Твоё решение: ты написал “Ученик не дал ответ на задание.” Это не даёт ответа и не объясняет метод.
Правильное решение и объяснение:
- На каждом этаже хранится диапазон квартир: этаж n — от (n-1)6 + 1 до n6.
Пример: 1-й этаж — 1–6, 2-й — 7–12, 3-й — 13–18, и так далее.
- Чтобы узнать этаж для квартиры 50, найдём наименьшее n такое, что 50 ≤ 6n. Это n = ceil(50/6) = ceil(8.333…) = 9.
- Проверка по диапазонам: 49–54 — это 9-й этаж. Значит, квартира №50 на 9-м этаже.
Как это записать компактно:
- Этаж = ceil(50/6) = 9.
- Или через целочисленное деление: этаж = (50 + 6 − 1) // 6 = 55 // 6 = 9.
Ошибка твоего ответа в том, что он не содержит вычислений и не даёт ответ. Чтобы исправить, можно использовать правило деления на этаж с округлением вверх (ceil) или привести диапазоны квартир на этаж, как показано выше.
Хочешь, могу ещё попрактиковать на паре похожих задач (например, если на каждом этаже по 4 или по 5 квартир)?
Пожалуйста, оцените мой ответ лайком или дизлайком.