On 03/04/18 20:03, Petr Houba wrote:
ad Petr Viktorin ... ještě nejsem na takové úrovni abych si takhle pěkně
rozepsal kod :-/ , zatím jdu řádek od řádku a říkám si co to konkrétně
dělá, popř. si to snažím rozepsat na papír
ad JirkaV .. aha vlastně stačilo za to jak píšeš dát + 6, to mi
nenapadlo, zase jsem o něco chytřejší..
jinak sem přemýšlel jak napsat kod - jak nakreslit těch 6 (7?)
šestiúhelníků (v úloze pro začátečníky), zkoušel jsem nejdřív nakreslit
jeden, pak cyklit úhel aby nakreslil jich víc a to pak celé ještě
cyklit.. možná to jde asi vyřešit lépe, ale přišel jsem cca po 3
hodinách (fakt mi jela hlava na max.) ... sice to nebude efektivní ale
funguje to
from turtle import left, forward, exitonclick, right
for uhel_b in range(5): # dokresli jeden plast navíc
for uhel_a in range(3): # nakresli 3 vceli plasty
for vceli_plast in range(1): #jeden vceli plast
forward(50)
right(60)
forward(50)
right(60)
forward(50)
right(60)
forward(50)
right(60)
forward(50)
right(60)
forward(50)
left(60)
forward(50)
left(60)
exitonclick()
Super! Dá se to udělat efektivněji, ale překvapivě často je důležité
spíš že program vůbec funguje, než že by ke stejnému výsledku mohl
potřebovat pětkrát míň času a instrukcí :)
Zefektivnění je ovšem jasný další krok, jestli se tohuto příkladu chceš
věnovat dál.
--
--
E-mailová skupina [email protected]
Správa: http://groups.google.cz/group/django-cs
---
Tuto zprávu jste obdrželi, protože jste přihlášeni k odběru skupiny django-cs ve Skupinách Google.
Chcete-li zrušit odběr skupiny a přestat dostávat e-maily ze skupiny, zašlete
e-mail na adresu [email protected].
Chcete-li zobrazit tuto diskusi na webu, navštivte
https://groups.google.com/d/msgid/django-cs/c9ec0ca5-ed36-5958-11f5-41d670500fd3%40gmail.com.
Další možnosti najdete na adrese https://groups.google.com/d/optout.