Az I. 156. feladat (2007. március) |
I. 156. Érdekes ábrákat kaphatunk, ha szabályos sokszögeket különböző méretben egymás oldalaira rajzolunk.
Készítsünk programot, mely egy szabályos n (3n<10) oldalú sokszög minden oldalára, a sokszög belseje felé egy másik n oldalú sokszöget rajzol, melynek az egyik oldala az eredeti sokszög megfelelő oldalának harmadoló pontjai közé esik. Ezután minden így kapott sokszögre ugyanezt az eljárást alkalmazza, összesen k (1<k<10) iteráció során (összesen k lépésben). A kirajzoláshoz szükséges paramétereket (n és k) a program a parancssorból olvassa be (az alábbi második példában i156.exe 4 5), a rajzot pedig a képernyő közepén, a lehető legnagyobb méretben jelenítse meg úgy, hogy annak minden része látható legyen.
Beküldendő a program forráskódja (i156.pas, i156.cpp, ...).
(10 pont)
A beküldési határidő 2007. április 16-án LEJÁRT.
A feladat mintamegoldása: i156.rar
Statisztika:
12 dolgozat érkezett. 10 pontot kapott: Balambér Dávid, Biró János, Danka Miklós András, Gilián Zoltán, Györök Péter, Polgárfi Bálint, Ridinger Tamás, Szoldatics András, Véges Márton, Vincze János. 8 pontot kapott: 1 versenyző. 6 pontot kapott: 1 versenyző.
A KöMaL 2007. márciusi informatika feladatai