Ë ‚Ö¦iq ã óD — d Z ddlZddlZddlZdZdZdZdZedz Zeedz d z edz d z z z Z dZ dZd Zd„ Z d„ Zd„ Z G d„ de« Z G d„ dej$ « Z G d„ de« Z G d„ de« Z G d„ de« Zd„ Zedk( r e« ej2 « yy)z¿ turtle-example-suite: tdemo_nim.py Play nim against the computer. The player who takes the last stick is the winner. Implements the model-view-controller design pattern. é Ni€ ià é é é é é é )é? r r )éÿ éÌ r )r r r c ó> — t j t t « S ©N)ÚrandomÚrandintÚ MINSTICKSÚ MAXSTICKS© ó ú'/usr/lib64/python3.12/turtledemo/nim.pyÚ randomrowr s € Ü�>‰>œ)¤YÓ/Ð/r c ó– — | d | d z | d z }|dk( rt | « S t d« D ] }| | |z }|| | k sŒ||f}|c S y )Nr é r é )Ú randommoveÚrange)ÚstateÚxoredÚzÚsÚmoves r Úcomputerzugr ! sd € Ø�!‰H�u˜Q‘xÑ %¨¡(Ñ*€EØ�‚zܘ%Ó Ð Ü �1ŽXˆØ�!‰H�uшØ��a‘‹=Ø�q�6ˆDØŠKñ r c ó¦ — t | « } t j dd« }| | |dkD kD rnŒ#t j |dkD | | dz « }||fS )Nr r r )Úmaxr r )r Úmr Úrands r r r + s] € ܈E‹ €AØ Ü�N‰N˜1˜QÓˆØ�‰8�q˜1‘uÒØð ô �>‰>˜!˜a™% q¡¨!¡Ó,€D؈dˆ7€Nr c ó* — e Zd Zd„ Zd„ Zd„ Zd„ Zd„ Zy)ÚNimModelc ó — || _ y r )Úgame)Úselfr( s r Ú__init__zNimModel.__init__6 s € ؈� r c óX — | j j t j t j fvry t « t « t « g| _ d| _ d | _ | j j j « t j | j _ y )Nr )r( r ÚNimÚCREATEDÚOVERr ÚsticksÚplayerÚwinnerÚviewÚsetupÚRUNNING©r) s r r3 zNimModel.setup9 sg € Ø�9‰9�?‰?¤3§;¡;´·±Ð"9Ñ9ØÜ “{¤I£K´³Ð=ˆŒØˆŒØˆŒØ� ‰ �‰×ÑÔÜŸ+™+ˆ� ‰ �r c óþ — | j | }|| j |<