Vypsání kruhu z hvězdiček

Termín odevzdání: nejpozději na cvičení 5. 11.

Úloha navazuje na vypisování hvězdiček v různých tvarech, které jsme dělali na cvičení. Vašim úkolem je vypsat (pomocí příkazů WRITE a WRITELN) na obrazovku hvězdičky ve tvaru kruhu. Vstupem programu bude číslo n, které označuje průměr kruhu (měřeno počtem hvězdiček horizontálním a vertikálním směrem) a tedy také počet řádků, na kterých má být kruh vypsaný (viz obrázek).

Řešení by mělo být v podobném stylu jako jsou ukázkové zdrojové kódy příkladů s hvězdičkami ze cvičení. Není nutné, aby vaše řešení bylo syntakticky na 100% správně (tedy aby šlo přeložit v Pascalu - nemusíte např. psát středníky na koncích řádků a podobně). Pokud byste potřebovali použít nějaké pokročilejší matematické funkce (např. logaritmus, sinus a podobně) můžete je přímo napsat do řešení jako příkaz (nemusíte řešit, jak se to píše v Pascalu).

Ukázka pro n=12

Výstup by měl vypadat zhruba takle:


Smyslem je, aby hvězdičky byly uspořádané do kruhu: (Kruh, který je na obrázku žlutou barvou, samozřejmě vykreslovat nemáte, vy pouze vypisujete hvězdičky jako na prvním obrázku. Kruh jsem přidal jen pro ilustraci.)


Za úlohu můžete získat 40 bodů. Dalších 10 bonusových bodů získáte, pokud při řešení nepoužijete žádné "pokročilé" matematické funce - tzn. pokud si vystačíte s plus, mínus, krát, děleno. (Složitější matematické funkce vyžadují víc času na výpočet, proto se doporučuje se jim vyhnout, pokud to jde.)

V případě nejasností v zadání mi pošlete e-mail.
Řešení můžete posílat buď e-mailem nebo odevzdat na papíře na cvičení.