
NEQQ                 @   s   d  d l  Z  d  d l Z d  d l Z d  d l Z d  d l Z d d   Z d d   Z d d   Z d d	   Z d
 d   Z	 d d   Z
 d d   Z d S)    Nc              C   s
   d }  |  S)Nu   Lancer une partie : !play .

Commencer la partie : !start .

Consulter les scores : !scores .

Pour rejoindre une partie, dire moi ou approchant.

Pour donner le mot que vous pensez être la réponse : " mon_mot ! "  )Zreglesr   r   )/home/gordon/BotIrc-pendu-master/algos.pyhelp_   s    r   c             C   sa   d \ } } xE t  |   D]7 \ } } | | k r | d d d } } | | <q q W| | | f S)Nr   F   T)r   F)	enumerate)ZwordcharboolwordZnbis_inijr   r   r   checkin   s
    #r   c             C   sJ   d } x= t  |  |  D], \ } } | | d k r; d | n d 7} q W| S)N Tz%s z_ )zip)Zmystery_wordZ
bool_countZm_strr
   r   r   r   r   	printword   s    $r   c             C   s/   x( | j    D] \ } } |  | | 7<q Wd  S)N)items)Z	dico_permZ	dico_tempr
   r   r   r   r   refresh_scores#   s    r   c             C   s    d j  d d   |  j   D  S)Nz / c             s   s   |  ] } d  | Vq d S)z%s : %sNr   ).0itemr   r   r   	<genexpr>(   s    zprint_scores.<locals>.<genexpr>)joinr   )Zdicor   r   r   print_scores'   s    r   c             C   s   t  d d   |  D  S)Nc             s   s   |  ] } | d  k Vq d S)TNr   )r   xr   r   r   r   +   s    zwon.<locals>.<genexpr>)all)bool_tabr   r   r   won*   s    r   c             C   s   t  d d   |  D  S)Nc             S   s   g  |  ] } | d  k  q S)Fr   )r   r   r   r   r   
<listcomp>.   s   	 znb_missed.<locals>.<listcomp>)len)r   r   r   r   	nb_missed-   s    r   )
subprocessreosLevenshteincodecsr   r   r   r   r   r   r   r   r   r   r   <module>   s   	