TP2 Avancement Annagrammes phrases
This commit is contained in:
parent
dda8548c23
commit
f4a9e78628
|
@ -422,22 +422,38 @@ partie('Phrases d\'anagrammes') # Geoffrey
|
|||
question(1)
|
||||
|
||||
|
||||
def arbre_vers_liste(arbre):
|
||||
# [[1, [3, 4]], [2, [3, 4]]] ⇒ [[1, 3], [1, 4], [2, 3], [2, 4]]
|
||||
print(arbre)
|
||||
possibilites = []
|
||||
|
||||
return possibilites
|
||||
|
||||
def annagrammes_arbre(liste):
|
||||
# TODO Docstring
|
||||
premierAnagrammes = anagrammes(liste[0])
|
||||
anagrammesPremier = anagrammes(liste[0])
|
||||
if len(liste) > 1: # Si il y a des anagrammes après
|
||||
res = []
|
||||
for i in premierAnagrammes:
|
||||
res.append([i, annagrammes_liste(liste[1:])])
|
||||
for i in anagrammesPremier:
|
||||
res.append([i, annagrammes_arbre(liste[1:])])
|
||||
return res
|
||||
else:
|
||||
return premierAnagrammes
|
||||
return anagrammesPremier
|
||||
|
||||
def developpement(mots):
|
||||
# [[1, 2], [3, 4]] ⇒ [[1, 3], [1, 4], [2, 3], [2, 4]]
|
||||
# TODO Docstring
|
||||
for annagrammes in mots:
|
||||
for annagramme in annagrammes:
|
||||
return False
|
||||
|
||||
|
||||
def annagrammes_phrase(phrase):
|
||||
# TODO Docstring
|
||||
phraseAnagrammes = annagrammes_arbre(phrase.split())
|
||||
return phraseAnagrammes # DEBUG
|
||||
mots = phrase.split()
|
||||
anagrammesArbre = annagrammes_arbre(mots)
|
||||
annagrammesMots = [anagrammes(i) for i in mots]
|
||||
return arbre_vers_liste(anagrammesArbre)
|
||||
|
||||
print(annagrammes_phrase('onomatopée dactylographie')) # DEBUG
|
||||
print(annagrammes_phrase('une dactylographié')) # DEBUG
|
||||
|
||||
|
|
Reference in a new issue