File: //lib64/python3.8/turtledemo/__pycache__/nim.cpython-38.opt-1.pyc
U
e5dq ã @ sè d Z ddlZddlZddlZdZdZdZdZed Zeed d ed d
Z dZ
dZd
Zdd„ Z
dd„ Zdd„ ZG dd„ deƒZG dd„ dejƒZG dd„ deƒZG dd„ deƒZG dd„ deƒZdd„ Zed kräeƒ e ¡ dS )!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 C s t tt¡S ©N)ÚrandomÚrandintÚ MINSTICKSÚ MAXSTICKS© r r ú&/usr/lib64/python3.8/turtledemo/nim.pyÚ randomrow s r c C sb | d | d A | d A }|dkr(t | ƒS tdƒD ],}| | |A }|| | kr0||f}| S q0d S )Nr é r é )Ú
randommoveÚrange)ÚstateZxoredÚzÚsÚmover r r Úcomputerzug! s r c C sH t | ƒ}t dd¡}| | |dkkrq(qt |dk| | d ¡}||fS )Nr r r )Úmaxr r
)r Úmr Zrandr r r r + s r c @ s4 e Zd Zdd„ Zdd„ Zdd„ Zdd„ Zd d
„ ZdS )ÚNimModelc C s
|| _ d S r )Úgame)Úselfr r r r Ú__init__6 s zNimModel.__init__c C sP | j jtjtjfkrd S tƒ tƒ tƒ g| _d| _d | _| j j
¡ tj| j _d S ©Nr )r r ÚNimÚCREATEDÚOVERr ÚsticksÚplayerÚwinnerÚviewÚsetupÚRUNNING©r r r r r* 9 s zNimModel.setupc C s† | j | }|| j |<