e4 SrSSK7 SSKJrJr SSKJrJr Sr S\"S\-S- 5-r S r S r S r S rSS jrSrSrSrSrSS\SS4Sjr\4SjrSr\S:Xa\"5r\"5 gg)axturtle-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[U-n[S5 [U5 [S5 [U5 [S5 [U5 [S5 [U5 [S5 g)N$lfltfdrtlfls 8/opt/imh/python3.13/lib/python3.13/turtledemo/penrose.pykiterJ QBrFqEsGrFrFrFsGqEsGc[U-n[S5 [U5 [S5 [U5 [S5 [U5 [S5 [U5 [S5 g)Nr rrrs rdartr%rrcUS:XaB[5up#[[55[US5[US5penS[XEU4'g[ U-n[ S5 [XqS- 5 [U5 [S5 [XqS- 5 [ S5 [U[-5 [S5 [XqS- 5 [ S5 [U5 [S 5 [XqS- 5 [ S5 g) Nrr Tr r) posintheadingroundtiledictrr inflatedartrr inflatekitedrnpxpyhxyrs rr(r(1sAvgi.%1+uR{a !a QBrFaCqEsGaCrFqsGsGaCrFqEsGaCrFrcUS:XaB[5up#[[55[US5[US5penS[XEU4'g[ U-n[ XqS- 5 [S5 [U5 [S5 [XqS- 5 [S5 [U[-5 [S5 [XqS- 5 [U5 [S 5 g) Nrr Frr r!6~r) r"r#r$r%r&rr(rrrr'r)r*s rr'r'GsAvgi.%1+uR{a!!a QBaCrFqEsGaCrFqsGsGaCqEsGrc4[5 U[U--n[US- US- U5 [HenUupEn[ XV5 [ U5 [U(a[ S5 [SS5 O[ S5 [SS5 [5 Mg g)NgY@rblack)r?rr)r6rr) clearr shapesizer&setpos setheadingshapecolorstamp)rr+thkr.r/r0s rdrawr@Zsw G AqDA agqw# aq 1 A; &M '< ( &M '< ( rcT[S5Hn[X5 [S5 M gNH)ranger(rrr+is rsunrHj 1XA 2rcT[S5Hn[X5 [S5 M grB)rEr'rrFs rstarrKorIrc[S5 [5 [S5 [5 [ S[ 55 [5 [ S5 [5 [ S[ 55 [S5 g)Nrdrrr)tracer begin_polyrend_polyregister_shapeget_polyrrr makeshapesrTtsJ 1ILI J68:&LI J68:& 1Ircj[5 [5 [5 [5 [ S5 g)Nuser)resethtpurT resizemoderSrrstartr[s GDDLvr)rrc[U5 [S5 0q[S5 U"X5 [ XU5 [S5 [ [Vs/sHn[U(dMUPM sn5n[ [Vs/sHn[U(aMUPM sn5n[ SXgXg-4-5 gs snfs snf)Nrrz"%d kites and %d darts = %d pieces.)gotor:r&rNr@lenprint)rr+funstartposr>r/nknds rtestrfsNqMH 1IIrN 1I  1AXa[a 1 2B  5A!a 5 6B .""% @A2 5sB6&B6B;B;c[5 [S5H=n[5n[SX5 [5nX2- nUS:dM/[ SU- 5 M? g)Ni,r)r[rEclockrfr)rbrGabts rdemormsF G 1X G S! G E q5 !a%L rc[S5 [SSS5 [[5 [ S5 [[ 5 [ S5 [SS5 [ SSS5 [S S S S 9 [S SSS9 g)Nlogog333333?rrr5i8gffffff?rzPlease wait...center)z Arial Blackr bold)alignfontiXrh)Fu)rcDone) modebgcolorrmrHrrKpencolorr_writerfrSrrmainr{sgL CaI !HJ W4L SQ :<a)$ r__main__N)r)__doc__turtlemathrrtimerrirrr)rrr(r'r@rHrKrTr[rfrmr{__name__msgmainlooprSrrrs -AbDG      , &    !u B  z &C Jr