Jeu de mot
aymanebe
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
-
-Leyme- Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
-Leyme- Messages postés 3 Date d'inscription Statut Membre Dernière intervention -
Bonsoir tout le monde, je veux concevoir un programme qui donne le plus long mot par exemple j'entre A B R T F G et le programme me donne le plus long mot possible en français je sais pas comment commencer aidez moi svp@
Merciiii d'avance
Merciiii d'avance
A voir également:
- Jeu de mot
- Trousseau mot de passe iphone - Guide
- Mot de passe - Guide
- Mot de passe administrateur - Guide
- Mot de passe bios perdu - Guide
- Voir mot de passe wifi android - Guide
2 réponses
Bonjour,
A mon avis la meilleure solution serait d'utiliser un fichier texte faisant office de dictionnaire.
Il faut ensuite, pour chaque mot du dictionnaire, vérifier si les lettres saisies permettent d'écrire le mot.
Il faudra aussi faire des vérifications selon si une lettre que tu as saisi peut être utilisée plusieurs fois ou non dans un même mot (tu ne le précises pas dans ton message ^^).
Enfin, pour chaque mot qu'il est possible d'écrire tu dois vérifier si sa longueur est > à la longueur du précédent mot qu'il était possible d'écrire. Auquel cas c'est ce mot qui est le plus long
A mon avis la meilleure solution serait d'utiliser un fichier texte faisant office de dictionnaire.
Il faut ensuite, pour chaque mot du dictionnaire, vérifier si les lettres saisies permettent d'écrire le mot.
Il faudra aussi faire des vérifications selon si une lettre que tu as saisi peut être utilisée plusieurs fois ou non dans un même mot (tu ne le précises pas dans ton message ^^).
Enfin, pour chaque mot qu'il est possible d'écrire tu dois vérifier si sa longueur est > à la longueur du précédent mot qu'il était possible d'écrire. Auquel cas c'est ce mot qui est le plus long
aymanebe
Messages postés
3
Date d'inscription
Statut
Membre
Dernière intervention
Oui je prends en consideration la répétition des lettres j'ai déjà créé un fichier texte contenant les mots mais je sais pas comment procéder à la comparaison.
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Pour chacun des mots du dictionnaire, tu vérifies que chacune des lettres du mot est autorisée.
Je t'ai fait le code en Python pour que tu voies le concept.
#Avec mot correspondant au mot du dictionnaire
#Et lettresDispo les lettres qui doivent servir à l'écriture du mot
mot=["v","i","l","l","a","g","e"]
lettresDispo=["l","a","e"]
lettresCommunes=[]
for k in range (len(mot)):
for m in range (len(lettresDispo)):
if mot[k]==lettresDispo[m]:
lettresCommunes.append(lettresDispo[m])
if len(lettresCommunes)==len(mot):
print("Valide")
else:
print("Nope")