<em>Все нормальные люди делают это так:</em>
procedure F(n:integer); forward;
procedure G(n:integer); forward;
procedure F(n:integer);
begin
Writeln('Вызов F(',n,') - *');
//Write('*');
If n>10 then F(n-2) else G(n);
Writeln('Завершение F(',n,')')
end;
procedure G(n: integer) ;
begin
Writeln('Вызов G(',n,') - **');
//Write('**');
If n>1 then F(n-3);
Writeln('Завершение G(',n,')')
end;
begin
F(20)
end.
<u>Результат</u>
Вызов F(20) - *
Вызов F(18) - *
Вызов F(16) - *
Вызов F(14) - *
Вызов F(12) - *
Вызов F(10) - *
Вызов G(10) - **
Вызов F(7) - *
Вызов G(7) - **
Вызов F(4) - *
Вызов G(4) - **
Вызов F(1) - *
Вызов G(1) - **
Завершение G(1)
Завершение F(1)
Завершение G(4)
Завершение F(4)
Завершение G(7)
Завершение F(7)
Завершение G(10)
Завершение F(10)
Завершение F(12)
Завершение F(14)
Завершение F(16)
Завершение F(18)
Завершение F(20)
Считаем звездочки, их 17. Осталось оформить ответ, сделав вид, что это не программная выдача, а "я такой умный, на бумажке расписал".
А "ненормальные люди" и в самом деле делают это вручную, не понимая, что ручной разбор рекурсии такой длины - это глупость.
<span>Возможно это будет так)
А З У Б Д А З У У Д Д </span>
Примерно так:
<form name="Форма" method=POST action="/">
<input type=hidden name="Имя" /><input type=hidden name="Пароль" />
</form>
<script>
document.Форма.Имя = prompt("Введите имя:");
document.Форма.Пароль = prompt("Введите пароль:");
document.Форма.submit();
</script>
1.
700*400*32/8/1024=~1093 кбайт
880*600*32/8/1024=~2062 кбайт
1400*800*32/8/1024=~4375 кбайт
2200*1400*32/8/1024=~12031<span> кбайт
2. ((ln(8092)/ln(2))+округлить вбольшую до целого)*1200*1920/8/1024/1024=3.57 мбайт
3. (ln(32768)/ln(2)) / (ln(32)/ln(2)) = 32 бит пикс / 5 бит пикс = 6.4 раз
4. 1200 байт * 8 / (ln(64)/ln(2)) = 1600 точек.
5. 800*600*(ln(16)/ln(2)) бит пикс / 8 / 1024 = 234,375 кбайт будет занимать/весить. Достаточно.
6.
10 см ширина * (300/2.54) = 1181 пикс ширина
15 см высота * (300/2.54) = 1772 пикс высота
1181*1772*32 бит / 8 / 1024 / 1024 = 7.9 мбайт.</span>