IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Algorithmes et structures de données Discussion :

aide pour exercice


Sujet :

Algorithmes et structures de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2004
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 18
    Par défaut aide pour exercice
    Soit le tableau
    1- a b c d e
    2- a b d f g
    3- b c d e f
    4- a c e f g
    5- b d e f g
    6- a b d f g

    Je dois trouver quelle est la ou les combinaisons de 4 lettres que l'on retrouve au moins 2 fois.
    exemple à vue d'oeil je vois "bdfg" à la ligne 2 et 6.

    Pour le moment , j'ai pensé à créer un tableau avec toutes les combinaisons possibles à 4 lettres,
    puis en parcourant ce nouveau tableau, vérifier si je trouve au moins 2 fois la combinaison.

    Si vous avez une idée, un conseil.

  2. #2
    Expert confirmé
    Avatar de PRomu@ld
    Homme Profil pro
    Ingénieur de Recherche
    Inscrit en
    Avril 2005
    Messages
    4 155
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2005
    Messages : 4 155
    Par défaut
    L'idée parait judicieuse, sans nécessairement avoir à stocker toutes les combinaisons possibles (soit en les générants à la volée, soit en les générant à partir de ce qui t'es donné).

    Sinon, en fait, le plus important dans l'algorithme va être de savoir comment tu vas faire tes tests pour savoir si oui ou non, il y a une répétition.

  3. #3
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Par défaut
    Une idée sympa, (si j'ai bien compris le probleme) c'est de noter ton tableau comme ca:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    1- a b c d e . .
    2- a b . d . f g
    3- . b c d e f .
    4- a . c . e f g
    5- . b . d e f g
    6- a b . d . f g
    ensuite, l'algo consiste a virer 3 colonnes et regarder combien de lignes sont completes (sans trous). Par exemple, si tu retires les colonnes a,c,e il reste 3 lignes completes: la 2, la 5 et la 6
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Août 2004
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 18
    Par défaut
    En fait Pseudocode, tu proposes une idée diffèrente. Ton idée est intèressante.
    Si je te suis bien dans ta version, il faudrait dans un premier temps trouver toutes les combinaisons possible de 3 lettres entre a et g.

    A la réflexion, ton idée est l'inverse de la mienne.

  5. #5
    Rédacteur/Modérateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Par défaut
    En repartant de l'idée de pseudocode, on code les combinaisons par a= 1, b = 2 c= 4 d = 8 ...
    On fait les sommes et on regarde celles qui sont égales.
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
    "Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, ça vous changera les idées !
    Ma page Prolog
    Mes codes sources commentés

    Mon avatar : La Madeleine à la veilleuse de Georges de La Tour

  6. #6
    Rédacteur
    Avatar de pseudocode
    Homme Profil pro
    Architecte système
    Inscrit en
    Décembre 2006
    Messages
    10 062
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Architecte système
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2006
    Messages : 10 062
    Par défaut
    Oui. J'ai choisi l'approche inverse car c'est plus simple de verifier qu'une ligne n'a pas de trou, plutot que de verifier qu'une sequence de symbole est présente dans une ligne.

    Sinon ca fait le meme nombre d'iteration (C(3,7)=C(4,7)=35)

    Mon approche est juste plus couteuse en mémoire car on doit construire le tableau 7x6 (avec les trous).
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  7. #7
    Rédacteur/Modérateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Par défaut
    Euh, le problème c'est de trouver des combinaisons identiques ou des combinaisons sans trous ???
    "La haine seule fait des choix" - Koan Zen
    "Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
    "Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
    Faites du Prolog, ça vous changera les idées !
    Ma page Prolog
    Mes codes sources commentés

    Mon avatar : La Madeleine à la veilleuse de Georges de La Tour

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [aide pour exercice] temoin d'exécution
    Par coolmomodu31 dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 31/05/2008, 13h11
  2. aide pour exercice sur les structures
    Par demetria dans le forum C
    Réponses: 10
    Dernier message: 25/09/2007, 22h11
  3. Aide pour exercices d'algo
    Par couls dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 27/08/2007, 14h05
  4. besoin d'aide pour exercice
    Par aurore973 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 28/05/2007, 08h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo