# -*- encoding:utf8 -*-

# Le jeu confronte 2 joueurs et possède 3 règles :

# 1. Le joueur lançant la partie choisit un entier pair entre 1 et Nmax.
# 2. A tour de rôle, chaque joueur doit choisir un entier inférieur à Nmax
#    parmi les multiples ou les diviseurs du nombre choisi précédemment
#    par son adversaire.
# 3. Un nombre ne peut être choisi qu'une seule fois.

# Le perdant est le joueur qui ne trouve plus de multiples ou de diviseurs
# communs au nombre précédemment choisi.

#################################################################################

##########################
# Importation de modules #
##########################

from random import randint

############################
# Définitions de fonctions #
############################

def multiples(n):
    """
    multiples(int n) --> list
    Retourne la liste des multiples de n <= Nmax
    encore situés dans la liste globale <possibles>
    """
    
    # A compléter

def diviseurs(n):
    """
    diviseurs(int n) --> list
    Renvoie la liste des diviseurs de n
    encore situés dans la liste globale <possibles>
    """
    
    # A compléter

################################
# Corps principal du programme #
################################

# Début du jeu

Nmax = 20
possibles = list(range(1,Nmax+1))   # liste des nombres pas encore utilisés
mon_nombre=2*randint(1,Nmax/2)      # l'ordinateur choisit un nombre pair entre 2 et Nmax
possibles.remove(mon_nombre)        # on enlèvera de la liste "possibles" tous les nombres joués

# Déroulement du jeu

print("Jouons avec des nombres entre 1 et",Nmax)
print("Je choisis comme nombre de départ",mon_nombre)

# A compléter


# Fin du jeu

print("Merci d'avoir participé ! A bientôt !")
input("Appuyez sur une touche pour fermer la fenêtre !")
