Определить, сколько будет амеб
Помогите, пожалуйста, решить задачку с помощью рекурсии на делфи. Амеба каждые три часа делится на 2 клетки. Определить, сколько будет амеб через n часов, если первоначально была одна амеба.
|
воть примерный код..но как сделать через рекурсию???? помогите пожалуйста!!
. procedure TForm2.Button1Click(Sender: TObject); var amebs:integer; i:integer; begin amebs:=1; for i:=1 to 24 do begin if i mod 3 = 0 then begin showmessage('Время:' +IntToStr(i)); amebs:=amebs*2; showmessage('Амебы:' +IntToStr(amebs)); end; end; end; |
Функция возвращающая количество амеб.
Код:
function amebs(has:integer):integer; Для примера Код:
Write('ameb:=',amebs(10)); |
Часовой пояс GMT +4, время: 17:54. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.