Flux rss
Rechercher : dans
Par :

Algorithme réecriture simplifiée (ch car)

framr, le jeudi 2 décembre 2004 à 13:03:07 
 Signaler ce message aux modérateurs

Bonjour à tous,

j'ai un soucis avec un exercice d'algorithme :

en fait c'est la manipulation des chaînes de caractères qui me pose problème voilà l'exercice :

soit des lettres A B C D etc... qu'on appelera alphabet

et des règles exemple : règle 1 => A est réécrit DC
règle 2 => B est réécrit C
règle 3 => C est réécrit D
règle 4 => D est réécrit E
ETC .....

maintenant il faut créer un logiciel qui selon un nombre donné de successions d'étapes étapes 0, puis 1 etc... réécrit correctement selon les règles !

dans l'exemple : étape 0 => A
étape 1 devient D et C
étape 2 devient E et D

ETC ....

j'ai beacuoup de mal avec lamanipulation des caractères vous pourriez m'aider?

1

teebo, le jeudi 2 décembre 2004 à 13:18:00

Salut,
Tu as un gros problème à gérer, c'est que si tu as par exemple

ADCBC

Tu transformes selon la règle 1:
DCDCBC

puis selon la règle 2

DCDCCC

puis la règle 3

DDDDDD

puis la 4

EEEEEE

comment veux tu revenir à ta chaîne originale 8-)

J'ai du louper un truc au niveau de la comprenette je crois que ça serait bien que tu clarifies :o)

Qui va en mer pour son plaisir,
irait en enfer pour ses vacances

Répondre à teebo

2

framr, le jeudi 2 décembre 2004 à 13:40:52

Il ne faut pas revenir à la chaine originale, c'est une suite de réécriture :


je pourrais t'envoyer par mail l'exercice? tu comprendras mieux

Répondre à framr

3

teebo, le jeudi 2 décembre 2004 à 13:41:42

Ben mets le ici :o)

Qui va en mer pour son plaisir,
irait en enfer pour ses vacances

Répondre à teebo

4

framr, le jeudi 2 décembre 2004 à 13:44:14

C'est un tableau et j' ai scanné l'exercice mais je n'arrive pas à le mettre en réponse

Répondre à framr

5

teebo, le jeudi 2 décembre 2004 à 13:45:33

Ha :-S
Tu peux le mettre en utilisant cjoint mais je n'arrive pas à le lire d'ici :-S

Qui va en mer pour son plaisir,
irait en enfer pour ses vacances

Répondre à teebo

6

framr, le jeudi 2 décembre 2004 à 14:03:12

Bon voila l'exo :

axiome : A B C D etc

règle 1 : A -> DB
règle 2 : B -> C
règle 3 : C -> D
règle 4 : D -> E
règle 5 : E -> A

PUIS CE SYSTEME PRODUIT la séquence suivante :
etape 0 : A
etape 1 : D B (car A => DB)
etape 2 : E C
etape 3 : A D
etape 4 : D B E (car A => DB et D => E)
etape 5 : E C A
etape 6 : A D D B
etape 7 : D B E E C

etc .. ...

donc il faut écrire un algorithmique simplifié

l'axiome est une chaine de caractère
règles composées de deux chaines de caractères
l'ensemble des regles est ordonné et ces regles sont appliquées dans l'ordre initial

voilà l'exo merci de m'aider je l'a i compris mais la manipulation des chaines de caractères dans des tableaux m'est difficile

Répondre à framr

7

teebo, le jeudi 2 décembre 2004 à 14:12:34

Tu es sûr de ne pas avoir CE à l'étape 1? Si tu appliques les règles dans l'ordre c'est ce que tu devrais avoir...
Pour la manipulation des tableaux, ça dépend du langage, pas de l'algorithme, donc je ne sais pas si il y a des conventions implicites avec ton prof, sinon de maniere générale, tu prends tous les éléments du tableau un après l'autre et tu applique les règles

pour i=0 à longueur tableau
      temp=appliqueRègles(tab[i])
      si longueur(temp)=1 alors 
              tab[i]=temp
      sinon
               tab[i]=gauche(temp)
                pour j=longueur tableau à j+1 décroissant
                         tab[j+1]=tab[j];
                suivant
       is
suivant

Qui va en mer pour son plaisir,
irait en enfer pour ses vacances

Répondre à teebo

8

framr, le jeudi 2 décembre 2004 à 14:19:01

C'est sur > c'est la combinaison DB qui est associée à A

cela s'appelle un L-SYSTEME ensemble de règles et de symboles qui modelisent un processus de croissance d'êtres vivants plantes et cellules.

sinon, longueur de tableaux c'est une fonction ou procédure?

c'est à dire T [1..N]

j'aimerais un algo avec variables déclarés, tableaux

début
si etc
tant que etc
pour etc ...

je commence en algo et je bute sur cet exercice car les caractères c'est pas mon fort ....

en tout cas merci de ton aide ...

Répondre à framr

11

godrik, le jeudi 2 décembre 2004 à 14:30:05

Utilise un buffer annexe, ca resoudra tes probleme
si tu as un truc du genre
A=>B
tu met a la prochaine case du buffer un B
si tu as un A => BC
tu met un B puis un C

Répondre à godrik

9

teebo, le jeudi 2 décembre 2004 à 14:23:12

A priori longueur est plutôt destinée à être une fonction, mais c'est ton programme, c'est toi qui voit...
Pour l'algo, je t'ai déjà bien mâché le travail, il faut que tu mettes les fioritures, mais le prof essaye de t'apprendre à toi, moi j'ai pas besoin de faire des exos comme ça, alors donner un coup de pattes pour mettre sur le bon chemin oui, mais pas faire tes études à ta place :o)

Qui va en mer pour son plaisir,
irait en enfer pour ses vacances

Répondre à teebo

10

framr, le jeudi 2 décembre 2004 à 14:29:13

Ne te fache pas, j'ai 49 ans, je prépare un concours interne dans mon enterprise la dde; et j'aimerais m'appuyer sur une bonne réponse.

je n'ai pas de prof juste quelques exos pris par ci par là c'est de l'autodidactie..

désolé

Répondre à framr

12

teebo, le jeudi 2 décembre 2004 à 14:44:52

Je me fâche pas, je recadre ;o)
Essaye de le faire, voire de le programmer en pascal par exemple (ou en Python), comme ça tu auras une idée pour savoir si c'est correct ou non...

Qui va en mer pour son plaisir,
irait en enfer pour ses vacances

Répondre à teebo

13

 framr, le jeudi 2 décembre 2004 à 14:49:13

Je vais demander à un ami
@+

Répondre à framr
Introduction à l'algorithmique Notion d'algorithme La mise au point d'un programme informatique se fait en plusieurs étapes. Il s'agit de fournir la solution à un problème, la première étape consiste donc à analyser le problème, c'est-à-dire en cerner les limites et le mettre... www.commentcamarche.net/contents/algo/algointro.php3
Exercices d'algorithme (Résolu) Bonjour, Je souhaite avoir des exercices d'algorithme avec les boucles telles que POUR, TANT QUE, JUSQUE A CE QUE www.commentcamarche.net/forum/affich-3904234-exercices-d-algorithme
Algorithme de cryptage (Résolu) je voudrais bien savoir quels sont les algorithme de cryptage les plus utilisés sur le marché .Merci de votre réponse.ca sera trés important pour moi www.commentcamarche.net/forum/affich-1309644-algorithme-de-cryptage
Debutant a l'algorithme (Résolu)salut tt je ss un débutant au programmation après une recherche ds le web je vais commence par l'algorithme je veux savoir qu’il est le meilleure livre pour algorithme -anglais ou français - merci pour votre aide www.commentcamarche.net/forum/affich-3026803-debutant-a-l-algorithme
[OCR] Algorithme de reconnaissance (Résolu)Bonjour, Je cherche des methodes (algorithmes) de Reconnaissance Optique des Caractères (OCR) depuis quelques jours, et je vous avoue que j'ai du mal à trouver. Je voulais savoir si certains d'entre vous avaient déjà trouvé de la documentation... www.commentcamarche.net/forum/affich-2775824-ocr-algorithme-de-reconnaissance
Algorithme produit matrice vecteur (Résolu)Bonjour, j'ai besoin du principe de l'algorithme qui permet de faire le produit matriciel entre une latrice et vecteur. www.commentcamarche.net/forum/affich-5034293-algorithme-produit-matrice-vecteur
Traduire le web en ch'ti avec le Ch'timisator(Paris - Relax news) - Le film "Bienvenue chez les Ch'tis" (plus de 15 millions d'entrées à ce jour), continue de passionner les Français. Sur le Net, il est désormais possible de traduire des sites web en ch'tis grâce au Ch'timisator. L'auteur de ce... www.commentcamarche.net/actualites/traduire-le-web-en-ch-ti-avec-le-ch-timisator-5639819-actualite.php3
Bonnes nouvelles pour l'indemnisation du chômage partielNous décrivions brièvement le mois dernier dans ces colonnes le mécanisme de fonctionnement du chômage partiel qui est particulièrement d'actualité. Sous la pression du gouvernement, les partenaires sociaux sont parvenus à un quasi-consensus sur un... www.commentcamarche.net/actualites/bonnes-nouvelles-pour-l-indemnisation-du-chomage-partiel-5848152-actualite.php3
VoD : "Bienvenue chez les Ch'tis" disponible en téléchargement définitif à 12,99 euros(Paris - Relax news) - La comédie de Dany Boon Bienvenue chez les Ch'tis est disponible en téléchargement définitif ce mercredi 29 octobre, soit le même jour que sa sortie sur support physique, au prix de 12,99 euros, annonce la plateforme de vidéo à... www.commentcamarche.net/actualites/vod-bienvenue-chez-les-ch-tis-disponible-en-telechargement-definitif-a-12-99-euros-5847595-actualite.php3