Besoin d'aide sur programme anagramme en C

dd -  
 kaito -
je bloque sur un programme anagramme et palindrome en C
ex anagramme gare ,rage;salvador dali,avida dollars
ex palindrome radar;elu par cette crapule

14 réponses

beldyn Messages postés 188 Date d'inscription   Statut Membre Dernière intervention   19
 
Pour le palindrome, il te suffit de lire ton buffer à l'envers (si tu enlèves les espaces tout marche).
Pour l'anagramme, tu fait comme au scrabble, tu bouges tes lettres jusqu'à obtenir qqchose.
Le problème des 2 methodes étant le suivant:
comment vas-tu vérifier l'othographe et la grammaire de tes mots et phrases?
1
beldyn Messages postés 188 Date d'inscription   Statut Membre Dernière intervention   19
 
Salut
Sur quoi tu bloques?
0
teebo Messages postés 33491 Date d'inscription   Statut Modérateur Dernière intervention   1 793
 
Et?

ö,ö  "Il est plus facile de donner des conseils
\_/    que de les appliquer"
0
dd
 
En fait, je ne comprend pas bien l'algorithme qu'il faut utiliser, faut t'il d'abord trier les deux mots puis les comprarer ou une autre méthode.En effet cette methode me parait bien compliquer.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
jean bapt
 
teebo t trop nul je suis sur que tu dis ca parcque t incapable
de faire ces 2prog
moi je suis a la fac en tp g pas trop le tps de taider tt de suite
0
teebo Messages postés 33491 Date d'inscription   Statut Modérateur Dernière intervention   1 793
 
Soit vous etes dans la meme salle, soit tu te fous de ma geule, mais dans tous les cas, ce genre de post est le plus sur moyen de ne pas avoir de reponses. Le forum n'est pas la pour te faire tes TPs, mais pour te depanner sur des problemes que tu rencontres...

Sinon, je ne suis sans doute pas capable de te le pondre en C comme ca (ca remonte ma derniere seance de C pur), mais l'algo n'est vraiment pas un probleme, c'est la base de la base, donc c'est pour cela que j'attend de voir ce que tu as fait pour eventuellement t'aider, enfin que j'attendais maintenant, j'attend ta bulle :-P

STFW

ö,ö  "Il est plus facile de donner des conseils
\_/    que de les appliquer"
0
dd
 
Ouai mais la chui en TP aussi, et chui dans la merde, aidez moi svp...
0
gg
 
il faut savoir se debroiller un peu quand meme, et non tout donner a faire
0
teebo Messages postés 33491 Date d'inscription   Statut Modérateur Dernière intervention   1 793
 
Vous avet l'air d'apprecier le site a Villeurbanne, mais pas l'air de vouloir vous defoncer trop pour trouver des solution (si tu es un autre que les autres ben ca s'adresse pas a toi mais je tourne bourrique avec vos IP :-S)

ö,ö  "Il est plus facile de donner des conseils
\_/    que de les appliquer"
0
hrh
 
d'abord ecriver des phrases pour qu'on comprenne ce que vous vouler
0
Bobinours Messages postés 2898 Date d'inscription   Statut Membre Dernière intervention   504
 
Je trouve l'aide de beldyn judicieuse. Avec cela tu devrais pouvoir te débrouiller tout seul, car c'est ton TP tout de même.

Pour ce qui est du dico et othographe, je ne pense pas qu'un prof demande ça en TP :oD... Son programme doit sûrement faire une simple vérification. Tester si deux chaines sont des anagrammes ou si une chaine est un palindrôme...

-= Bobinours =-
0
Marden Messages postés 1072 Date d'inscription   Statut Membre Dernière intervention   210
 
Il semble qu'effectivement certains jeux de lettres (anagrammes) passent par une copie triée de chacun des mots. Dans l'exemple cité (avec conversion majuscules/minuscules), la solution du tri peut être apliquée :
gare --> aegr
rage --> aegr
Une autre solution peut, en 2 boucles imbriquées, éliminer les lettres communes aux 2 mots (de même longueur). Les 2 mots ne sont pas des anagrammes si l'une des lettres du 2ème mot n'est pas dans celles (restantes) du 1er. En n^2/2 comparaisons.

Le dictionnaire du jeu de lettres (chiffres & lettres) est basé sur une recherche à partir du tri des lettres triées. Ce mot "trié" est la clé de recherche (dichotomique) dans le dictionnaire. Si le mot n'est pas trouvé, il n'y a pas de solution. Sinon, il peut y avoir une ou plusieurs solutions (dans une liste chaînée, ou dans une séquence de doublets {clé+solution}.
Si aucune solution n'est trouvée avec 9 lettres, on supprime une lettre (9 possibilités), puis 2 (plus compliqué). Au-delà, c'est trop compliqué, et le dictionnaire ne donne pas de solution. Ce sont les arbitres du jeu qui tranchent.

J'ai eu l'occasion de croiser un adepte du scrabble (dont j'ai oublié le nom) qui a mis en ligne un site où l'on peut s'affronter avec la machine (ici : http://duel2mot.est-la.com/ ), à base d'applet Java. Il m'a dit que son "dictionnaire", à priori exhaustif, occupait moins de 500 ko, en utilisant une structure arborescente. Je suppose que, par exemple, toutes les terminaisons des verbes du 1er groupe, conjugués à tous les temps, ne sont présentes qu'une seule fois ans le dictionnaire.
0
dd
 
si onpouvait directement me donner la reponse, ca fait des heure que je suis dessus
0
Marden Messages postés 1072 Date d'inscription   Statut Membre Dernière intervention   210
 
Si tu voulais faire l'effort de comprendre que les intervenants de ce site ne sont pas là pour faire les "devoirs" des demandeurs,
si tu voulais faire l'effort d'analyser les réponses qui veulent t'aiguiller vers les solutions, tu gagnerais beaucoup de temps.

Dans le cas contraire, si tu ne comprends pas ce qui t'est suggéré, le conseil serait de t'inviter à changer de voie, avant qu'il ne soit trop tard : tu y perds effectivement ton temps !
0
beldyn
 
Regarde ma réponse et celle de bobinours, tu as tout ce qui te faut pour faire ton tp. Maintenant, c pas à nous de t'apprendre à typer une variable ou à travailler sur un tableau de caractères. Si tu en es là, 2 solutions:
- ton prof vous sur-estime
- tu as séché trop de cours (voir tous à ce stade)

Compte pas sur nous pour te faire ton prog.
De plus, sur ce site étonnament bien fait, tu trouveras forcement les info utiles dans les tutorials.

ps: si tu te demandes pk certain obtiennent du code et pas d'autre, c souvent du au niveau de compétance que nécessite le probleme posé. Le tien est du niveau: Les variables en C.
0
teebo Messages postés 33491 Date d'inscription   Statut Modérateur Dernière intervention   1 793
 
Belle intervention, je souscris ;-)

ö,ö  "Il est plus facile de donner des conseils
\_/    que de les appliquer"
0
dd
 
Bon les jeunes, je suis chez moi et je vais clarifier ce message.
A la base, on demendait juste un peu d'aide pour faire notre TP (je remercie d'ailleurs pour les reponses), et y'a un petit malin du groupe de TP (Rachid chui sur que c toi ;) ) qui a trouvé marrant de le faire partir en cacahuetes...

Merci pour les reponses en tout cas.
(signé dd, le vrai binome)...
0
kaito
 
Bonjour,

Je suis entrain de faire un générateur d'anagrame en C mais je suis bloqué.
Je ne vois pas du tout comment faire pour les possibilité. J'ai commencé en créant un tableau dynamic en fonction du nombre de lettre de mot mais ensuite je ne vois absolument pas du tout comment faire.
est-ce que vous pourriez m'aidez s'il-vous-plaît?
0