Ответ: Между 2 и 3 битами ( Если вас просят назвать минимальное количество битов для хранения данной информации - 3 бита, берем в большую сторону)
Решение:
Дверь можно открыть такими ключами:
1-2 2-3 3-4
1-3 2-4
1-4
Считаем, всего получилось 6 комбинаций = N
N=2i
22 = 4 ( 6 не входит в этот диапазон)
23 = 8 (6 входит в этот диапазон)
Итого: между 2-3 битами.
For i:= 110 downto 90 do
write(" ",i);
Всего чисел 21, т.к. Я считаю, что 0 тоже входит в этот диапазон.
Если это Паскаль, то вот:
program prog1;
var h, a: integer;
P, b, S: real;
begin
write('Высота=');
readln(h);
write('Основание=');
readln(a);
S:=h*a/2;
b:=sqrt((a/2)*(a/2)+h*h);
P:=b+b+a;
writeln('Периметр= ',P);
writeln('Площадь= ',S);
end.