HEX
Server: Apache
System: Linux zacp120.webway.host 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
User: govancoz (1003)
PHP: 8.3.26
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: //usr/local/lib/python3.7/turtledemo/__pycache__/forest.cpython-37.opt-2.pyc
B

"��g��@s�ddlmZmZmZmZddlmZddlmZ	dd�Z
dd�Zdd	�Zddd
�Z
dd�Zdd�Zdd�Zdd�Zdd�Zedkr�e�e�dS)�)�Turtle�	colormode�tracer�mainloop)�	randrange)�perf_countercCst||d�S)N�)r)�n�r
�-/usr/local/lib/python3.7/turtledemo/forest.py�	symRandomsrcs��fdd�|D�S)Ncs,g|]$\}}|t��|dt��f�qS)g)\��(�?)r)�.0�angle�
sizefactor)�	angledist�sizedistr
r�
<listcomp>szrandomize.<locals>.<listcomp>r
)�
branchlistrrr
)rrr�	randomizesrcCs6x0t|�D]$}|�t|��|�d||�q
WdS)Ng�?)�range�leftrZforward)�tZdistance�partsr�ir
r
r�randomfdsr�
�ccs�|dkr�g}g}x�tt||��D]�\}	}
|	�||�|	�ddd|td�dd|td�d�|	��t|	|||�dVxD|
D]<\}}|	�|�|�|	�	��|�t
|
||��|	�|�q�Wq Wx*t||||d||||�D]
}
dVq�WdS)Nr����r)
�list�zipZpensizeZpencolorr�pendownrr�appendZcloner�right�tree)Ztlist�size�levelZwidthfactorZbranchlistsrrZlstZbrsrrrr�xr
r
rr&s&
r&cCsLtd�|��|�d�|��|�d�|��|�||�|��dS)Nrr�Z)r�resetZspeed�
hideturtlerZpenupZsetposr#)rr)�yr
r
r�start7s

r.cCs2|��t|dd�t|gd|ddddgg�}|S)N�i0����Pg�������?)�-g�G�z�?)rg�������?)i���g���Q��?)r,r.r&)r(�penrr
r
r�doit1Asr3cCs0|��t|dd�t|gd|dddgg�}|S)Niy���i~����xg�������?)r1g�G�z�?)i���g���Q��?)r,r.r&)r(r2rr
r
r�doit2Gsr5cCs2|��t|dd�t|gd|ddddgg�}|S)N�i�����dg�������?)r1gffffff�?)rg
ףp=
�?)i���g�������?)r,r.r&)r(r2rr
r
r�doit3Msr8cCs�t�}|��tdd�tdtdd��}tdtdd��}tdtdd��}t�}xHd}x4|||fD]&}y|��Wq`|d7}Yq`Xq`W|dkrPPqPWtdd	�t�}d
||S)N�Kr�r)Zundobuffersize�r�rzruntime: %.2f sec.)rZhtrr3r5r8�clock�__next__)�p�u�sr�aZdone�br
r
r�mainTs&

rD�__main__N)rr)ZturtlerrrrZrandomrZtimerr=rrrr&r.r3r5r8rD�__name__r
r
r
r�<module>s