newpath
100 200 moveto
currentpoint translate
6 {hatszogoldal} repeat
% a hatszög kirajzolása ciklussal
250 0 moveto
currentpoint translate
5 {otszogoldal} repeat
% az ötszög kirajzolása ciklussal
-250 200 moveto
currentpoint translate
4 {negyszogoldal} repeat
% a négyszög kirajzolása ciklussal
250 0 moveto
currentpoint translate
3 {haromszogoldal} repeat
% a háromszög kirajzolása ciklussal
closepath
gsave
.5 setgray fill
% színbeállítás szürkére
grestore
stroke
showpage