Commit 1af5a990 authored by Louis's avatar Louis
Browse files

todo

parent 30d6c71f
Pipeline #314947 failed with stage
in 7 minutes and 19 seconds
......@@ -21,6 +21,7 @@ class Ignorer(Exception):
def commutatif(cls):
# TODO Ne fonctionne plus. Voir "6 2 2 2"
# TODO Trier par id()
old_init = cls.__init__
def new_init(self, *args, **kwargs):
......@@ -61,8 +62,14 @@ def commutatifassociatif(cls):
cls.__init__ = new_init
return cls
TODO
def elagage()
TODO : supprimer si on a deux fois les mêmes arguments
TODO : Appliquer à tous => Méta-classe ?
def inverse(indices):
# TODO Comprendre ou supprimer ?
def wrapped(cls):
old_init = cls.__init__
......@@ -163,6 +170,7 @@ class Somme(Operation):
class Entier(Operation):
# TODO Remplacer par Nombre
arite = 0
def __init__(self, valeur):
......@@ -240,13 +248,17 @@ OPERATIONS = [
# Concatenation,
# Puissance,
# RacineCarree,
# RacineNième,
# Pourcent
# Pourmille
# Factorielle,
]
# TODO Rajouter une limite à la récursion des fonctions d'arité 1. Ceci peut-être fait en:
# TODO Rajouter une limite à la récursion des fonctions de toutes les fonctions : Définir le nombre max d'opérations qui peuvent être utilisées (défaut : N+1 ? 2N ? où N est le nombre de nombres) ?
# - leur affectant un décorateur @maxrecursion, qui compte le nombre de récursions, et lève Ignorer si récursion trop grande.
# - définissant la valeur de récursion maximale avec la ligne de commande.
# TODO Ne fonctionne plus : time ./bin/lecompteestbon 406 9 6 7 3 7
# Tester avec lecompteestbon 10 1 2 3 4
class LeCompteEstBon:
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment