Feladat: S.41 Korcsoport: - Nehézségi fok: -
Füzet: 2009/január, 40. oldal  PDF  |  MathML 
Témakör(ök): Nehezebb feladat

A szöveg csak Firefox böngészőben jelenik meg helyesen. Használja a fenti PDF file-ra mutató link-et a letöltésre.

A 2008 májusában megjelent I. 188. feladatban, az L-System módszerként ismert, vonalas fraktálokat rajzoltunk vektorgrafikus rajzoló programmal. Készítsünk programot, amellyel az egyszerűsített L-System rendszert valósítjuk meg.
A következő axióma és szabály elemeket ismerje a rendszerünk:

 
Fvonalhúzás  +balra fordulás  -jobbra fordulás  [verembe ‐ elmenti a teknőc állapotát  ]veremből ‐ visszatölti a teknőc állapotát  

 
A program kérje be az axiómát, a szabályt (csak a megadott szimbólumokat tartalmazzák), a szintet, amely a helyettesítések számát jelenti, a lépéshosszt és a fordulások szögét.
A program a bemeneti adatokat a programozási környezettől függően karakteres vagy grafikus felületen kérje be. A bevitt adatok ellenőrzése nem szükséges, mert feltételezzük, hogy a felhasználó csak helyes adatot ad meg.
Példa:
 
 

Beküldendő a program forráskódja (s41.pas, s41.cpp, ...), valamint a program rövid dokumentációja (s41.txt, s41.pdf, ...), amely tartalmazza a megoldás rövid leírását, és megadja, hogy a forrásállomány melyik fejlesztőkörnyezetben fordítható.