Skip to content
Snippets Groups Projects
Select Git revision
  • 64119975937c9bc2e4908edb7a06389c091ee248
  • main default protected
  • variant
3 results

Position.java

Blame
  • Forked from LABOUREL Arnaud / Firefighter template
    Source project has a limited visibility.
    Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    main.py 1.05 KiB
    
    
    class TabletteChocolat :
        def __init__(self, m:int, n:int):
            '''
            :param m et n : les nombres du couples
            type error si les n et m ne sojt pas des entiers
            '''
            if not(isinstance(n ,int) and isinstance(m, int)) :
                raise TypeError("Ce ne sont pas des entiers")
            self.n = n
            self.m = m
    
            def __str__(self):
                '''on crée une méthode str pour que les dimensions de la tablette de choclat soit affiché proprement'''
                return 'Tablette de Chocolat de ' + str(self.m) + 'x' + str(self.n)
    
            def coups_possibles(self) :
                '''on crée une méthode qui parcours chaque carreau de chocolat de la tablette et en conclut si le carreau est enlevé ou non et donc si le coup est possible '''
                resultat = []
                for i in range (1 ,self.n) :
                    resultat.append(i, 0)
                for k in range (1, self.m) :
                    resultat.append(0, i)
                return chain(resultat)
    
    
    
    
    
    
    if __name__ == "main" :
        import doctest
        doctest.testmod()