HEX
Server: Microsoft-IIS/10.0
System: Windows NT ITPWINWEBSVR22 10.0 build 20348 (Windows Server 2022) AMD64
User: www.conferencesearch.co.uk (0)
PHP: 8.3.30
Disabled: NONE
Upload Files
File: D:/Python311/Lib/turtledemo/__pycache__/penrose.cpython-311.pyc
�

��Vc�
����dZddlTddlmZmZddlmZmZdZ	dedezdz��zZ
d	�Zd
�Zd�Z
d�Zdd
�Zd�Zd�Zd�Zd�Zddeddfd�Zefd�Zd�Zedkre��Ze��dSdS)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
 -------------------------------------------
�)�*)�cos�pi)�perf_counter�sleepgP�/7���?���
c�(�t|z}td��t|��td��t|��td��t|��td��t|��td��dS)N�$�l���f�lt�fd�rt��l�fls  �&D:\Python311\Lib\turtledemo\penrose.py�kiter�r��	
�Q��B��r�F�F�F��q�E�E�E��s�G�G�G��r�F�F�F��r�F�F�F��r�F�F�F��s�G�G�G��q�E�E�E��s�G�G�G�G�G�c�(�t|z}td��t|��td��t|��td��t|��td��t|��td��dS)Nrrrrs  r�dartr%rrc��|dkr[t��\}}tt����t|d��t|d��}}}dt|||f<dSt
|z}t
d��t||dz
��t|��td��t||dz
��t
d��t|tz��td��t||dz
��t
d��t|��td	��t||dz
��t
d��dS)
Nrr	Tr�r���)�pos�int�heading�round�tiledictrr�inflatedartrr�inflatekite�d�r�n�px�py�h�x�yrs        rr(r(1s&���A�v�������B��g�i�i�.�.�%��1�+�+�u�R��{�{�a�1�� ��!�A�a�����	
�Q��B��r�F�F�F���A�a�C�����q�E�E�E��s�G�G�G���A�a�C�����r�F�F�F��q��s�G�G�G��s�G�G�G���A�a�C�����r�F�F�F��q�E�E�E��s�G�G�G���A�a�C�����r�F�F�F�F�Frc�N�|dkr[t��\}}tt����t|d��t|d��}}}dt|||f<dSt
|z}t
||dz
��td��t|��td��t||dz
��td��t|tz��td��t||dz
��t|��td	��dS)
Nrr	Frrr!�6�~r)r"r#r$r%r&rr(rrrr'r)r*s        rr'r'Gs����A�v�������B��g�i�i�.�.�%��1�+�+�u�R��{�{�a�1��!��!�A�a�����	
�Q��B���A�a�C�����r�F�F�F��q�E�E�E��s�G�G�G���A�a�C�����r�F�F�F��q��s�G�G�G��s�G�G�G���A�a�C�����q�E�E�E��s�G�G�G�G�Grc�|�t��|t|zz}t|dz|dz|��tD]�}|\}}}t	||��t|��t|r t
d��tdd��nt
d��tdd��t����dS)NgY@r�black)r��?rr)r6rr)	�clearr�	shapesizer&�setpos�
setheading�shape�color�stamp)rr+�th�kr.r/r0s       r�drawr@Zs���	�G�G�G�	�A�q�D��A�
�a��g�q��w��#�#�#�
�
�
�����1�a��q�!�����1�
�
�
��A�;�	)��&�M�M�M��'�<�(�(�(�(��&�M�M�M��'�<�(�(�(�
�����
�
rc�h�td��D]!}t||��td���"dS�N��H)�ranger(r�rr+�is   r�sunrHj�>��
�1�X�X�����A�q����
�2������rc�h�td��D]!}t||��td���"dSrB)rEr'rrFs   r�starrKorIrc�^�td��t��td��t��t	dt����t��t
d��t��t	dt����td��dS)Nr�drrr)�tracer�
begin_polyr�end_poly�register_shape�get_polyr�rr�
makeshapesrTts~��
�1�I�I�I��L�L�L���I�I�I��J�J�J��6�8�:�:�&�&�&��L�L�L���I�I�I��J�J�J��6�8�:�:�&�&�&�
�1�I�I�I�I�Irc��t��t��t��t��t	d��dS)N�user)�reset�ht�purT�
resizemoderSrr�startr[�s:��	�G�G�G��D�D�D��D�D�D��L�L�L��v�����r���)rrc�d�t|��td��iatd��|||��t	|||��td��td�tD����}td�tD����}t
d||||zfz��dS)Nrrc�,�g|]}t|�|��SrS�r&��.0r/s  r�
<listcomp>ztest.<locals>.<listcomp>�s!��
1�
1�
1�A�X�a�[�
1�a�
1�
1�
1rc�,�g|]}t|�|��SrSr`ras  rrcztest.<locals>.<listcomp>�s!��
5�
5�
5�A��!��
5�a�
5�
5�
5rz"%d kites and %d darts = %d pieces.)�gotor:r&rNr@�len�print)rr+�fun�startposr>�nk�nds       r�testrl�s�����N�N�N��q�M�M�M��H�
�1�I�I�I��C��1�I�I�I���A�r�N�N�N�
�1�I�I�I�	�
1�
1��
1�
1�
1�	2�	2�B�	�
5�
5��
5�
5�
5�	6�	6�B�	�
.�"�b�"�R�%��
@�A�A�A�A�Arc���t��td��D]L}t��}td||��t��}||z
}|dkrt	d|z
���MdS)N�i,r)r[rE�clockrlr)rhrG�a�b�ts     r�demors�ss��	�G�G�G�
�1�X�X�����G�G���S�!�S�����G�G��
��E���q�5�	��!�a�%�L�L�L��
�rc�\�td��tddd��tt��t	d��tt
��t
d��tdd��t
ddd��td	d
d���td
dd���dS)N�logog333333�?rrr5i8���gffffff�?rzPlease wait...�center)zArial Blackr�bold)�align�fontiXrn)�F�u)ri�Done)
�mode�bgcolorrsrHrrK�pencolorre�writerlrSrr�mainr��s�����L�L�L��C��a������I�I�I�	�!�H�H�H���J�J�J��W������4�L�L�L��S��Q����	�
��:�<�<�<�<���a�)�$�$�$�$��6r�__main__N)r)�__doc__�turtle�mathrr�timerrorrr)rrr(r'r@rHrKrTr[rlrsr��__name__�msg�mainlooprSrr�<module>r�sx���� ������������-�-�-�-�-�-�-�-������A�b�D��G�����
�
�
�
�
�
����,���&���� ���
���

�
�
�����!��u��B�B�B�B������
�
�
��z���
�$�&�&�C��H�J�J�J�J�J��r