python (3.11.7)

(root)/
lib/
python3.11/
turtledemo/
__pycache__/
penrose.cpython-311.pyc

e4
dZddlTddlmZmZddlmZmZdZ	dedezdzzZ
d	Zd
ZdZ
dZdd
ZdZdZdZdZddeddfdZefdZdZedkreZedSdS)a       xturtle-example-suite:

          xtx_kites_and_darts.py

Constructs two aperiodic penrose-tilings,
consisting of kites and darts, by the method
of inflation in six steps.

Starting points are the patterns "sun"
consisting of five kites and "star"
consisting of five darts.

For more information see:
 http://en.wikipedia.org/wiki/Penrose_tiling
 -------------------------------------------
)*)cospi)perf_countersleepgP/7?
c(t|z}tdt|tdt|tdt|tdt|tddS)N$lfltfdrtlfls  F/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/turtledemo/penrose.pykiterr	
QBrFFFqEEEsGGGrFFFrFFFrFFFsGGGqEEEsGGGGGc(t|z}tdt|tdt|tdt|tdt|tddS)Nrrrrs  rdartr%rrc|dkr[t\}}ttt|dt|d}}}dt|||f<dSt
|z}t
dt||dz
t|tdt||dz
t
dt|tztdt||dz
t
dt|td	t||dz
t
ddS)
Nrr	Trr)posintheadingroundtiledictrrinflatedartrrinflatekitedrnpxpyhxyrs        rr(r(1s#AvvBgii..%1++uR{{a1 !Aa	
QBrFFFAaCqEEEsGGGAaCrFFFqsGGGsGGGAaCrFFFqEEEsGGGAaCrFFFFFrcN|dkr[t\}}ttt|dt|d}}}dt|||f<dSt
|z}t
||dz
tdt|tdt||dz
tdt|tztdt||dz
t|td	dS)
Nrr	Frrr!6~r)r"r#r$r%r&rr(rrrr'r)r*s        rr'r'GsAvvBgii..%1++uR{{a1!!Aa	
QBAaCrFFFqEEEsGGGAaCrFFFqsGGGsGGGAaCqEEEsGGGGGrc|t|t|zz}t|dz|dz|tD]}|\}}}t	||t|t|r t
dtddnt
dtddtdS)NgY@rblack)r?rr)r6rr)	clearr	shapesizer&setpos
setheadingshapecolorstamp)rr+thkr.r/r0s       rdrawr@Zs	GGG	AqDA
agqw###


1aq!1


A;	)&MMM'<((((&MMM'<(((


rchtdD]!}t||td"dSNH)ranger(rrr+is   rsunrHj>
1XXAq
2rchtdD]!}t||td"dSrB)rEr'rrFs   rstarrKorIrc^tdttdtt	dttt
dtt	dttddS)Nrdrrr)tracer
begin_polyrend_polyregister_shapeget_polyrrr
makeshapesrTts~
1IIILLLIIIJJJ68::&&&LLLIIIJJJ68::&&&
1IIIIIrcttttt	ddS)Nuser)resethtpurT
resizemoderSrrstartr[s:	GGGDDDDDDLLLvr)rrcdt|tdiatd|||t	|||tdtdtD}tdtD}t
d||||zfzdS)Nrrc,g|]}t||SrSr&.0r/s  r
<listcomp>ztest.<locals>.<listcomp>s!
1
1
1AXa[
1a
1
1
1rc,g|]}t||SrSr`ras  rrcztest.<locals>.<listcomp>s!
5
5
5A!
5a
5
5
5rz"%d kites and %d darts = %d pieces.)gotor:r&rNr@lenprint)rr+funstartposr>nknds       rtestrlsNNNqMMMH
1IIIC1IIIArNNN
1III	
1
1
1
1
1	2	2B	
5
5
5
5
5	6	6B	
."b"R%
@AAAAArcttdD]L}t}td||t}||z
}|dkrt	d|z
MdS)Ni,r)r[rEclockrlr)rhrGabts     rdemorssp	GGG
1XXGGS!SGG
Eq55!a%LLL
rc\tdtdddttt	dtt
t
dtddt
dddtd	d
dtd
dddS)Nlogog333333?rrr5i8gffffff?rzPlease wait...center)zArial Blackrbold)alignfontiXrn)Fu)riDone)
modebgcolorrsrHrrKpencolorrewriterlrSrrmainrsLLLCaIII	!HHHJJJW4LLLSQ	
:<<<<a)$$$$6r__main__N)r)__doc__turtlemathrrtimerrorrr)rrr(r'r@rHrKrTr[rlrsr__name__msgmainlooprSrr<module>rst --------AbDG





,& 




!uBBBB


z
$&&CHJJJJJr