Discuss Scratch
- ecommunle001
-
New Scratcher
2 posts
Le mot le plus long
Bonjour, je suis étudiante et nous avons un programme à réaliser sur Scratch : Le mot le plus long
Les consignes sont les suivantes :
Le jeu peut se diviser en trois morceaux :
obtenir une grande liste de mots (à partir d'un texte ou d'un fichier dictionnaire comme bdlexique) qui permettront de faire des propositions pour le mot le plus long
tirer au sort des voyelles et des consonnes (9 lettres) en appuyant sur un bouton “voyelle” ou “consonne” et afficher le tirage au fur et à mesure
demander au joueur de proposer un mot qui soit constitué de lettres du tirage et trouver le mot le plus long dans la liste qui soit également constitué de lettres du tirage, afficher les résultats du joueur et de la machine.
Serait-il possible d'avoir de l'aide svp ?
Merci par avance
Les consignes sont les suivantes :
Le jeu peut se diviser en trois morceaux :
obtenir une grande liste de mots (à partir d'un texte ou d'un fichier dictionnaire comme bdlexique) qui permettront de faire des propositions pour le mot le plus long
tirer au sort des voyelles et des consonnes (9 lettres) en appuyant sur un bouton “voyelle” ou “consonne” et afficher le tirage au fur et à mesure
demander au joueur de proposer un mot qui soit constitué de lettres du tirage et trouver le mot le plus long dans la liste qui soit également constitué de lettres du tirage, afficher les résultats du joueur et de la machine.
Serait-il possible d'avoir de l'aide svp ?
Merci par avance
- carotte40
-
Scratcher
25 posts
Le mot le plus long
Si j'ai bien compris le but du jeu, il faudrait
“mettre ” un dictionnaire dans ton script,
pour que le jeu valide les mots que les joueurs mettent, sinon ce ne sera que des
trucs du genre: fitcepks, uyxpazjq…
Bonne chance!
“mettre ” un dictionnaire dans ton script,
pour que le jeu valide les mots que les joueurs mettent, sinon ce ne sera que des
trucs du genre: fitcepks, uyxpazjq…
Bonne chance!
- carotte40
-
Scratcher
25 posts
Le mot le plus long
N'empêche, c'est bien comme projet, faites du mieux que vous pouvez!
- frouvera
-
Scratcher
100+ posts
Le mot le plus long
Hello c'est bien le mot le plus long .
Il te faut donc les lutins suivants qui te servira de
- Maitre du jeux ( qui fera le tirage et qui verifiera le mot proposé)
- Lettres ( 26 costumes de lettres de l'alphabet)
-Tirage
- Validation : permettant au joueur de valider son mot proposé l'ordre des lettres dans son tirage.
une Variable : MotProposé
une Variable : nombre de point
Tu vas devoir utiliser des variables de type liste.
3 listes que tu appeleras
-Lexique
-Voyelles
-Consonnes
Par contre pour importer un lexique dans une liste à partir d'un fichier, je ne sais pas faire dans scratch …
A part les copier.coller , je vois pas ….j'aimerais bien ca m'aurait servit pour construire des niveaux..
Ensuite tu vas devoir utiliser les fonctions : regroupe, et l'ensemble des fonctions de listes comme :
Tu peux t'inspirer de mon jeux de cartes dans l'idée et pour l'utilisation des listes et des clones, en remplaçant les cartes par des costumes de lettres… ca te donne une idée de la structure.
Mais il faut que tu repartes sur un projet à zero.
https://scratch.mit.edu/projects/102477520/#editor
En esperant t'avoir donné des pistes…
Etudiante en quoi ?
Bon scratch
Il te faut donc les lutins suivants qui te servira de
- Maitre du jeux ( qui fera le tirage et qui verifiera le mot proposé)
- Lettres ( 26 costumes de lettres de l'alphabet)
-Tirage
- Validation : permettant au joueur de valider son mot proposé l'ordre des lettres dans son tirage.
une Variable : MotProposé
une Variable : nombre de point
Tu vas devoir utiliser des variables de type liste.
3 listes que tu appeleras
-Lexique
-Voyelles
-Consonnes
Par contre pour importer un lexique dans une liste à partir d'un fichier, je ne sais pas faire dans scratch …
A part les copier.coller , je vois pas ….j'aimerais bien ca m'aurait servit pour construire des niveaux..
Ensuite tu vas devoir utiliser les fonctions : regroupe, et l'ensemble des fonctions de listes comme :
<[ Lexique] contient [(regroupe [b] (a) ]>
Tu peux t'inspirer de mon jeux de cartes dans l'idée et pour l'utilisation des listes et des clones, en remplaçant les cartes par des costumes de lettres… ca te donne une idée de la structure.
Mais il faut que tu repartes sur un projet à zero.
https://scratch.mit.edu/projects/102477520/#editor
En esperant t'avoir donné des pistes…
Etudiante en quoi ?
Bon scratch
Last edited by frouvera (April 15, 2016 14:44:05)
- frouvera
-
Scratcher
100+ posts
Le mot le plus long
correction :
Tu peux importer des fichiers .txt sur une liste, pour ce faire,
Tu affiches la liste dans la zone et tu fais un clic droit : importer…
Je viens d'apprendre quelques choses :-)
Tu peux importer des fichiers .txt sur une liste, pour ce faire,
Tu affiches la liste dans la zone et tu fais un clic droit : importer…
Je viens d'apprendre quelques choses :-)
- Extremguy
-
Scratcher
100+ posts
Le mot le plus long
Ben tu pourrais mettre des mots dans une liste et tu fais que lorsque le dictionnaire verifie dans ses listes il commence du premier mot jusqu'a la fin ou jusqu'a temps qu'il trouve le mot equivalent dans la liste.
- frouvera
-
Scratcher
100+ posts
Le mot le plus long
Hello,
ExtremGuy..
Pour la réponse du joueur ce tu indiques fonctionne.
Pour la réponse fournie par l'ordinateur :
Ce n'est pas juste un mot dans une liste.
Il faut créer l'ensemble des combinaisons de lettres qui peuvent former un mot.
Ca veut peut être dire constituer une liste qui fait la permutation des lettres voyelles et des consonnes tirées au départ et vérifier pour l'ensemble de cette liste les mots du lexique.
@+
ExtremGuy..
Pour la réponse du joueur ce tu indiques fonctionne.
Pour la réponse fournie par l'ordinateur :
Ce n'est pas juste un mot dans une liste.
Il faut créer l'ensemble des combinaisons de lettres qui peuvent former un mot.
Ca veut peut être dire constituer une liste qui fait la permutation des lettres voyelles et des consonnes tirées au départ et vérifier pour l'ensemble de cette liste les mots du lexique.
@+
- frouvera
-
Scratcher
100+ posts
Le mot le plus long
Hello ,
Parce que le projet est interressant -et un peu plus complexe qu'il n'en à l'air-..
Voici une première version qui vous aidera.
https://scratch.mit.edu/projects/105831469/
Attention, il n'y a pas ( encore ) de :
-Génération des mots par la combinatoire des lettres du tirage.
-Vérification que 2 fois la même lettre a été réutilisée dans les propositions
Enfin l'ergonomie laisse à désirer, j'ai vraiment pas forcé sur ce point:
On pourrait remplir le tableau de proposition en cliquant sur les lettres de l'alphabet :-)
Je ferais peut être une version ultérieure, je pense cependant qu'il faut que vous bossiez un peu non ?
Pensez à remixer le projet si vous l'utilisez pour que je vois l'évolution :-)
Bon courage
@+++
Parce que le projet est interressant -et un peu plus complexe qu'il n'en à l'air-..
Voici une première version qui vous aidera.
https://scratch.mit.edu/projects/105831469/
Attention, il n'y a pas ( encore ) de :
-Génération des mots par la combinatoire des lettres du tirage.

-Vérification que 2 fois la même lettre a été réutilisée dans les propositions

Enfin l'ergonomie laisse à désirer, j'ai vraiment pas forcé sur ce point:
On pourrait remplir le tableau de proposition en cliquant sur les lettres de l'alphabet :-)
Je ferais peut être une version ultérieure, je pense cependant qu'il faut que vous bossiez un peu non ?
Pensez à remixer le projet si vous l'utilisez pour que je vois l'évolution :-)
Bon courage
@+++
Last edited by frouvera (April 18, 2016 13:40:54)
- frouvera
-
Scratcher
100+ posts
Le mot le plus long
Et une Version 2 avec le générateur.. prenez un café…C'est trop trop trop trop long…..
https://scratch.mit.edu/projects/105880502/
Votre avis ? qui peut me proposer une amélioration ou une autre façon de faire ?
https://scratch.mit.edu/projects/105880502/
Votre avis ? qui peut me proposer une amélioration ou une autre façon de faire ?
Last edited by frouvera (April 20, 2016 08:15:10)
- lederniersamourai
-
Scratcher
500+ posts
Le mot le plus long
C'est pas vraiment correct car si on clique 10 fois sur “voyelle” on peut avoir 10 voyelles.
Et ensuite j'esprère avoir toutes les bonnes solutions …
Et ensuite j'esprère avoir toutes les bonnes solutions …
- frouvera
-
Scratcher
100+ posts
Le mot le plus long
Hello @lederniersamouraï,
Merci pour ton retour.
Oui, on peut avoir 8 voyelles ou 8 lors du tirage, ce n'est pas interdit dans les regles , mais si tu veux trouver un 8 lettres, au joueur de voir ..
J'en prend note quand meme, je peux bien faire un contrôle pour vérifier les 8 voyelles ou consonnes ne sont pas dans la liste du tirage :-)
- Vu le temps pour vérifier avec le générateur.. je ne pense pas pouvoir vérifier que tu as tout les mots possibles.
Sauf si quelqu'un me trouve un algorithme plus rapide de recherche des combinaisons à partir du tirage :-)….
@+
Merci pour ton retour.
Oui, on peut avoir 8 voyelles ou 8 lors du tirage, ce n'est pas interdit dans les regles , mais si tu veux trouver un 8 lettres, au joueur de voir ..
J'en prend note quand meme, je peux bien faire un contrôle pour vérifier les 8 voyelles ou consonnes ne sont pas dans la liste du tirage :-)
- Vu le temps pour vérifier avec le générateur.. je ne pense pas pouvoir vérifier que tu as tout les mots possibles.
Sauf si quelqu'un me trouve un algorithme plus rapide de recherche des combinaisons à partir du tirage :-)….
@+
- frouvera
-
Scratcher
100+ posts
Le mot le plus long
J'ai regardé la règle du jeu.
Sachant que je n'ai fait que sur : 8 lettres :-).
Chaque candidat demande alternativement une consonne ou une voyelle, dans la limite de 10 lettres dont ils ne peuvent avoir connaissance et qui sont mélangées aléatoirement par l'ordinateur.
Pour chaque tirage, les candidats devront demander au minimum 2 voyelles.

J'ai mis ça dans la version 2.1. Toujours pas de retour des 2 personnes qui ont lancé le sujet…
Sachant que je n'ai fait que sur : 8 lettres :-).
Chaque candidat demande alternativement une consonne ou une voyelle, dans la limite de 10 lettres dont ils ne peuvent avoir connaissance et qui sont mélangées aléatoirement par l'ordinateur.
Pour chaque tirage, les candidats devront demander au minimum 2 voyelles.

J'ai mis ça dans la version 2.1. Toujours pas de retour des 2 personnes qui ont lancé le sujet…
Last edited by frouvera (April 20, 2016 08:12:38)
- smrman
-
Scratcher
1000+ posts
Le mot le plus long
Juste un truc à dire, il faut une limitation de lettres. Une fois, j'ai pu avoir au moins 20 voyelles et 20 consonnes. Avec ça, on est sur de faire tous les mots possibles à tout les coups.
- frouvera
-
Scratcher
100+ posts
Le mot le plus long
Hello,
La demande est sur 8 lettres. ( cf le post initial).
Dans la version que j'ai mis à dispo tu as pu dépasser 8 lettres dans le tirage ?.
Je fais les permutation uniquement sur 8 lettres…
La demande est sur 8 lettres. ( cf le post initial).
Dans la version que j'ai mis à dispo tu as pu dépasser 8 lettres dans le tirage ?.
Je fais les permutation uniquement sur 8 lettres…
Last edited by frouvera (April 20, 2016 14:26:03)
- smrman
-
Scratcher
1000+ posts
Le mot le plus long
J'avais tellement de lettres qu'à la fin, elles s'empilaient les unes sur les autres ^^ 

- frouvera
-
Scratcher
100+ posts
Le mot le plus long
@smrman, Ok je regarderais ça …C'est possible, dans une version précédente, ce qui me surprends, c'est qu'il y a un test qui vérifie le nombre de lettre…peut être une synchro d'envoie de message….
@+
@+
- Gthoma
-
New Scratcher
2 posts
Le mot le plus long
Bonjour,
Je suis étudiant de le même cursus que l'étudiante qui a lancé le sujet ; je pense qu'elle n'a pas répondu car le partiel est passé (je suis dans la promotion de l'année suivante). Quoiqu'il en soit, nous avons le même programme à réaliser cette année et je suis tombé là par curiosité, étant actuellement en train d'essayer de programmer ce jeu avec les mêmes règles. J'essaierai votre programme demain et je vous donnerai mon retour. Je vous ferai part du mien prochainement si j'arrive à programmer quelque chose de raisonnable.
Pour répondre à la question “étudiant en quoi ?” –> Sciences du langage ; il s'agit plus précisément d'une UE Technologie d'information et de communication et informatique.
Si vous avez d'autres questions, n'hésitez pas !
Je suis étudiant de le même cursus que l'étudiante qui a lancé le sujet ; je pense qu'elle n'a pas répondu car le partiel est passé (je suis dans la promotion de l'année suivante). Quoiqu'il en soit, nous avons le même programme à réaliser cette année et je suis tombé là par curiosité, étant actuellement en train d'essayer de programmer ce jeu avec les mêmes règles. J'essaierai votre programme demain et je vous donnerai mon retour. Je vous ferai part du mien prochainement si j'arrive à programmer quelque chose de raisonnable.
Pour répondre à la question “étudiant en quoi ?” –> Sciences du langage ; il s'agit plus précisément d'une UE Technologie d'information et de communication et informatique.
Si vous avez d'autres questions, n'hésitez pas !






