File "nim.cpython-38.pyc"
Full Path: /home/attunedd/public_html/byp/izo/con7ext_sym404/rintoar.txt/lib64/python3.8/turtledemo/__pycache__/nim.cpython-38.pyc
File size: 7.17 KB
MIME-type: text/x-bytecode.python
Charset: 8 bit
U
e5dq @ s d Z ddlZddlZddlZdZdZdZdZed Zeed d ed d
Z dZ
dZd
Zdd Z
dd Zdd ZG dd deZG dd dejZG dd deZG dd deZG dd deZdd Zed kre 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 ttS N)randomrandint 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 tdD ],}| | |A }|| | kr0||f}| S q0d S )Nr r )
randommoverange)stateZxoredzsmover r r computerzug! s r c C sH t | }tdd}| | |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 NimCREATEDOVERr sticksplayerwinnerviewsetupRUNNINGr r r r r* 9 s zNimModel.setupc C s | j | }|| j |<