{
/Times-Roman findfont
1 15 div scalefont
setfont
} def
/sierp
{
dup
0 eq
{ 1 0 rlineto currentpoint stroke moveto}
{
currentpoint
2 mul
exch
2 mul
exch
0.5 0.5 scale
moveto
1 sub
sierp
-0.5 0.8660254 rlineto
currentpoint
stroke
moveto
sierp
-0.5 -0.8660254 rlineto
currentpoint
stroke
moveto
sierp
currentpoint
2 div
exch
2 div
exch
2 2 scale
moveto
1 add
}
ifelse
} def
/triangletitle
{
/s 5 string def
s cvs
pop
0.1 sub
exch
0.08 add
exch
moveto
s show
(. rendu Sierpinsky-haromszog) show
} def
/sierpinsky % x,y,meret,forg,rend
{
gsave
0 setlinewidth
/rend exch def
/forg exch def
/meret exch def
/y exch def
/x exch def
x y translate
0 0 moveto
forg rotate
meret meret scale
rend sierp
-0.5 0.8660254 rlineto
currentpoint
stroke
moveto
-0.5 -0.8660254 rlineto
rend 6 lt
{ stroke }
{
currentpoint
stroke
rend triangletitle
} ifelse
grestore
} def
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% FOPROGRAM %%%%%%%%%%%%%%%%%%%%%%%%%%%%
dofont
gsave
0 1 5 {
gsave
/i exch def
1 i 1 5 div mul sub 0 i 1 5 div mul setrgbcolor
280 400 100 30 60 i mul add i sierpinsky
grestore
} for
grestore
gsave
1 0 0 setrgbcolor
0 300 200 0 6 sierpinsky
grestore
gsave
0 0 1 setrgbcolor
400 300 200 0 7 sierpinsky
grestore
gsave
60 630 translate
550 550 scale
0 0 moveto
(SIERPINSKY-HAROMSZOGEK) show
grestore
gsave
170 180 translate
550 550 scale
0 0 moveto
(Ocsenas Eleonora) show
grestore
gsave
180 120 translate
550 550 scale
0 0 moveto
(prog. mat.) show
grestore
showpage