python (3.11.7)
    eq                     ^   	 d dl Z d dlZd dlZdZdZdZdZedz  Zeedz  dz  edz  d	z  z   z  Zd
Z	dZ
dZd
 Zd Z
d Z G d de          Z G d de j                  Z G d de          Z G d de          Z G d de          Zd Zedk    r e              e j                     dS dS )    Ni  i                    )?   r	   r   )      r   )r   r   r
   c                  @    t          j        t          t                    S N)randomrandint	MINSTICKS	MAXSTICKS     B/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/turtledemo/nim.py	randomrowr      s    >)Y///r   c                     | d         | d         z  | d         z  }|dk    rt          |           S t          d          D ]!}| |         |z  }|| |         k    r||f}|c S "d S )Nr      r      )
randommoverange)statexoredzsmoves        r   computerzugr    !   s    !HuQx%(*Ezz%   
1XX  !Hua==q6DKKK  r   c                     t          |           }	 t          j        dd          }| |         |dk    k    rn't          j        |dk    | |         dz
            }||fS )NTr   r   r   )maxr   r   )r   mr   rands       r   r   r   +   sf    E
AN1Q8q1u >!a%q!,,Dd7Nr   c                   ,    e Zd Zd Zd Zd Zd Zd ZdS )NimModelc                     || _         d S r
   )game)selfr(   s     r   __init__zNimModel.__init__6   s
    			r   c                 2   | j         j        t          j        t          j        fvrd S t                      t                      t                      g| _        d| _        d | _        | j         j	        
                                 t          j        | j         _        d S )Nr   )r(   r   NimCREATEDOVERr   sticksplayerwinnerviewsetupRUNNINGr)   s    r   r3   zNimModel.setup9   sl    9?3;"999F {{IKK=	+	r   c                    | j         |         }|| j         |<