Берем логарифм по основанию 2 от 32.
Получаем, что требуется 5 бит на 1 пиксель.
Сначала отправить лодку с мальчиками, потом обратно отправить одного мальчика, отправить лодку со взрослым, потом отправить мальчика с того берег(да), отправить двух мальчиков, а дальше все как с начала:)
Существуют три вида циклов <span>на языке Pascal:
1) цикл с параметром (с известным числом повторений) for; используется, когда известно, сколько раз выполнится цикл;
2) цикл с предусловием while; используется, когда неизвестно число выполнений цикла и цикл выполняется, пока условие верно;
3) цикл с постусловием repeat; </span>используется, когда неизвестно число выполнений цикла и цикл выполняется до истинности условия.<span>
Примеры.
1) найти сумму первых 10 натуральных чисел:
s:=0;
for i:=1 to 10 do s:=s+i;
write(s);
2) найти сумму всех натуральных четных чисел в промежутке от 7 до 45:
s:=0; i:=8;
while i<45 do
begin
s:=s+i;
i:=i+2
end;
write(s);
3) </span>найти сумму всех натуральных четных чисел в промежутке от 7 до 45:
s:=0; i:=8;
repeat
s:=s+i;
i:=i+2
until <span> i>45;</span>
write(s);
<em>// PascalABC.NET 3.3, сборка 1547 от 07.10.2017</em>
<em>// Внимание! Если программа не работает, обновите версию!</em>
begin
Writeln(ReadSeqInteger(ReadInteger).Sum)
end.