Как нарисовать снежинку в программе на языке Паскаль методом рекурсии? Помогите пожалуйста!!!!!!!!

Как нарисовать снежинку в программе на языке Паскаль методом рекурсии? Помогите пожалуйста!!!!!!!!
Гость
Ответ(ы) на вопрос:
Гость
uses GraphABC;  procedure Draw(x, y, l, u : Real; t : Integer); procedure Draw2(Var x, y: Real; l, u : Real; t : Integer); begin Draw(x, y, l, u, t); x := x + l*cos(u); y := y - l*sin(u);end;  begin if t > 0 then beginl := l/3;Draw2(x, y, l, u, t-1);Draw2(x, y, l, u+pi/3, t-1); Draw2(x, y, l, u-pi/3, t-1);Draw2(x, y, l, u, t-1);end else Line(Round(x), Round(y), Round(x+cos(u)*l), Round(y-sin(u)*l))end; begin SetWindowSize(425,500); SetWindowCaption('Фракталы: Снежинка Коха'); Draw(10, 354, 400, pi/3, 4);Draw(410, 354, 400, pi, 4); Draw(210, 8, 400, -pi/3, 4);end.
Не нашли ответ?
Ответить на вопрос
Похожие вопросы