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
petitgrenier
Scratcher
100+ posts

Le mot le plus long

J'ai RRRRRRRRRRRRRRRRRRIEN comprit!
musikalecole
Scratcher
65 posts

Le mot le plus long

Ça c'est des chifres et des lettres
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!
carotte40
Scratcher
25 posts

Le mot le plus long

N'empêche, c'est bien comme projet, faites du mieux que vous pouvez!
Puddy-chan
New Scratcher
1 post

Le mot le plus long

Tu as réussi finalement ?
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 :
<[ 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 :-)

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.

@+
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

@+++

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 ?

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 …
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 :-)….

@+



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…

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…

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 !

Powered by DjangoBB