интеpесная задачка + pазмышления
- From
- Alexandr Korshunov (2:5022/115.87)
- To
- Graf Alex
- Date
- 2002-11-13T15:32:37Z
- Area
- RU.ALGORITHMS
Привет Graf!
Лос-Анджелес, Калифорния, обсерватория Гриффит-парк. 13 Ноябрь 2002 года. Среда. 01:22 ... Graf Alex писал Dmitriy Shevnin:
GA> Хм.... А есть дpyгие ваpианты?
Есть, надеюсь это то, что тебе нужно:
─── / sierp.pas / ───
Uses Crt,Graph;
Var driver,mode: integer;
{x,y - координаты верхней вершины;
l - длина стороны треугольника;
i - кол-то итераций }
Procedure Sierp(x,y,l:Real; i:Integer);
Begin
if i=0 then PutPixel(round(x),round(y),15)
else
begin
Sierp(x,y,l/2,i-1);
Sierp(x-l/4,y+sqrt(3)*l/4,l/2,i-1);
Sierp(x+l/4,y+sqrt(3)*l/4,l/2,i-1);
end;
End;
begin
InitGraph(Driver,Mode ,'D:\testbed\bp\BGI\');
ClearDevice;
Sierp(300,100,300,15);
Readkey;
End.
─── / sierp.pas / ───
Чтоб побыстрее строилось поставь поменьше итераций.
GA> А ты мне кpоме деления еще слyчайным обpазом подвигай точки....
Как сделаю, так закину потом.
/ C уважением, Александр /
... _ Rammstein - Mutter
---
* Origin: В этом безумном мире сходить с ума надо по умному (2:5022/115.87)