Работа 3.3 Упр.10 Задание 1 ГДЗ Семакин 10 класс (Информатика)
Рассмотрим вариант решения задания из учебника Семакин, Хеннер, Шеина 10 класс, Бином: 10. В небоскребе N этажей и всего один подъезд; на каждом этаже по 3 квартиры; лифт может останавливаться только на нечетных этажах. Человек садится в лифт и набирает номер нужной ему квартиры М. На какой этаж должен доставить лифт пассажира? *Цитирирование задания со ссылкой на учебник производится исключительно в учебных целях для лучшего понимания разбора решения задания. 10 semakin10 pract/3-3/zad1/10 98
Номер этажа, на котором находится квартира, находим по формуле:
$$\text{floor} = \left(\text{flat} — 1\right) \div 3 + 1$$
Здесь каждые 3 квартиры относятся к одному этажу.
Если получился чётный этаж, лифт не может на него остановиться, поэтому пассажира нужно довезти до предыдущего, то есть до $$\text{floor} — 1$$.
Если этаж нечётный, лифт останавливается на нём.
var
n, flat, floor: Integer;
begin
Write(‘n = ‘);
ReadLn(n);
WriteLn(‘Какой номер квартиры нужен человеку?’);
ReadLn(flat);
floor := (flat — 1) div 3 + 1;
if (floor > n) or (flat <= 0) then begin
writeln(‘Не верный номер квартиры’);
exit;
end;
if (floor mod 2 = 0) or (floor = 1) then
writeln(‘Едем на ‘, floor, ‘ этаж’)
else
writeln(‘Едем на ‘, floor — 1, ‘ этаж’);
end.
Ответ
Лифт должен доставить пассажира на этаж $$\text{floor}$$, если он нечётный, и на этаж $$\text{floor} — 1$$, если $$\text{floor}$$ чётный.