Exercices programmation java 17.00 / 20

Exercice 5: Un anagramme est un mot obtenu par permutation des lettres d’un mot. Par exemple le mot elisa possède comme anagrammes ailes, asile, esial ,salies,.... Bien sûr, parmi ces anagrammes certains mots n’ont aucun sens en français, comme par exemple aeils. 2.1 Combien y-a-t-il d’ angramme du mot PATRICE 2.2 Dans chacun des cas suivants, dénombrer les anagrammes du mot PATRICE : -commençant et finissant par une consonne ; -commençant et finissant par une voyelle ; -commençant par une consonne et finissant par une voyelle ; -commençant par une voyelle et finissant par une consonne ; 2.3 Ecrire en Java une procédure récursive terminale de l'opération anagramme(c1,c2) qui rend vrai si la chaîne de caractères c1 est un anagramme de la chaîne de caractères c2, faux sinon. Ecrire en Java une forme itérative correspondant à la forme récursive précédente.