예제 #1
0
파일: A1.py 프로젝트: LucasRoig/Anagrammes
def A2(mot, n):
    '''
    Retourne la liste des anagrammes composes de n mots ou moins de mot
    mot : chaine de caracteres
    '''
    if n == 1:
        return p11.anagrammes(mot, p11.hashTable)
    else:
        chercheur = ChercheAnagramme(list(mot),n,p11.dico,p11.hashTable)
        return chercheur.search()
예제 #2
0
 def __decodeSol__(self):
     '''
     A la fin de l'algorithme de recherche on dispose des anagrammes de
     chaque solutions puisqu'on a trie les mots avant de les ajouter
     dans l'arbre. Cette fonction recupere les veritables solutions.
     '''
     for sol in self.solution :
         anagrammes = []
         for mot in sol :
              anagrammes.append(p11.anagrammes(mot,self.hashTable))
         self.__placerSol__(0, len(anagrammes), anagrammes, [])