Jeu de mot
Fermé
aymanebe
Messages postés
3
Date d'inscription
samedi 24 décembre 2016
Statut
Membre
Dernière intervention
30 décembre 2016
-
24 déc. 2016 à 20:30
-Leyme- Messages postés 3 Date d'inscription dimanche 25 décembre 2016 Statut Membre Dernière intervention 25 décembre 2016 - 25 déc. 2016 à 11:04
-Leyme- Messages postés 3 Date d'inscription dimanche 25 décembre 2016 Statut Membre Dernière intervention 25 décembre 2016 - 25 déc. 2016 à 11:04
A voir également:
- Jeu de mot
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ? ✓ - Forum Python
- Dans le texte, un seul mot a réellement été écrit en lettres capitales (majuscules). quel est ce mot ? ✓ - Forum Word
- Mot de passe administrateur freebox ✓ - Forum Freebox
- Piratage facebook changer mot de passe - Guide
- Supprimer mot de passe windows 10 - Guide
2 réponses
-Leyme-
Messages postés
3
Date d'inscription
dimanche 25 décembre 2016
Statut
Membre
Dernière intervention
25 décembre 2016
Modifié par -Leyme- le 25/12/2016 à 09:23
Modifié par -Leyme- le 25/12/2016 à 09:23
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
-Leyme-
Messages postés
3
Date d'inscription
dimanche 25 décembre 2016
Statut
Membre
Dernière intervention
25 décembre 2016
25 déc. 2016 à 11:04
25 déc. 2016 à 11:04
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")
25 déc. 2016 à 10:19
25 déc. 2016 à 11:03