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 :

probléme en algorithmique


Sujet :

Algorithmes et structures de données

  1. #1
    Futur Membre du Club
    Inscrit en
    Octobre 2007
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Octobre 2007
    Messages : 3
    Par défaut probléme en algorithmique
    bonjour
    g pas trop bien compris ce qu'il faut faire ,je voudrais bien avoir un avis .


    ecrire l'algoritme qui permet de lire une chaine de 8 caractére binaire et de
    calculer l'entier positif correspondant.
    merci

  2. #2
    alex_pi
    Invité(e)
    Par défaut
    Citation Envoyé par zicoadis Voir le message
    ecrire l'algoritme qui permet de lire une chaine de 8 caractére binaire et de
    calculer l'entier positif correspondant.
    merci
    Soit t'es en 64 bits et on te demande de calculer l'entier obtenue par concaténation des 8 octets (car 8*8 = 64 ),
    Soit on te demande de récupérer des caractères supposés représenter des entier de 0 à 9 par leur code ascii, et on te demande de calculer l'entier représenté en base 10 par ces 8 entiers

    Je voterais plutôt pour la première

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 75
    Par défaut
    C'est juste un avis mais je comprendrais caractères binaires par '0' ou '1', donc tu dois lire une "String" de 0 ou 1 et la convertir en entier.
    Ex:
    "00101000" --> 40

    Nil

  4. #4
    alex_pi
    Invité(e)
    Par défaut
    Citation Envoyé par Nil_ct Voir le message
    C'est juste un avis mais je comprendrais caractères binaires par '0' ou '1', donc tu dois lire une "String" de 0 ou 1 et la convertir en entier.
    Ex:
    "00101000" --> 40

    Nil
    Ah voui, pas con :-) Finalement, je vote pour cette solution

  5. #5
    Membre éprouvé
    Avatar de Rakken
    Homme Profil pro
    Inscrit en
    Août 2006
    Messages
    1 257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 257
    Par défaut
    "00101000" --> 40
    +1

    C'est un grand classique des débuts de prog ca ;-))

  6. #6
    Gf6HqmTW
    Invité(e)
    Par défaut
    Code Algo : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Resultat = 0;
    i=0;
    Pour i de 8 à 1 Faire
        Resultat = Resultat * 2;
        Si ieme caractere = '1' alors Resultat = Resultat+1
    Fin Pour
    Bon alors il y a beaucoup plus optimisé sans doute mais j'ai fait dans le simple pour laisser la methode se degager toute seule !

  7. #7
    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
    Citation Envoyé par GuJman Voir le message
    Bon alors il y a beaucoup plus optimisé sans doute mais j'ai fait dans le simple pour laisser la methode se degager toute seule !
    Effectivement, il y a plus optimisé.... Comme la chaine ne fait que 8 caracteres, il suffit de précalculer les valeurs:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    si chaine="00000000" alors return 0;
    si chaine="00000001" alors return 1;
    si chaine="00000010" alors return 2;
    (...)
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  8. #8
    Gf6HqmTW
    Invité(e)
    Par défaut
    Vu que j'ai souris en lisant ton idée je pense que je vais te rejoindre Pseudocode...

  9. #9
    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
    Citation Envoyé par GuJman Voir le message
    Vu que j'ai souris en lisant ton idée je pense que je vais te rejoindre Pseudocode...
    En fait ce n'est pas tout a fait une blague. Utiliser des tables de précalculs est une tres bonne méthode pour optimiser les calculs.

    Bon bien sur, on va pas ecrire 256 IF/THEN mais utiliser des structure comme les map et utiliser des algos de recherche rapides (hash, ...). Mais comme ces algos sont autrement plus complexes que de "parser un binaire ecrit en ascii", ont peut dire que ma réponse n'est pas valide.
    ALGORITHME (n.m.): Méthode complexe de résolution d'un problème simple.

  10. #10
    Gf6HqmTW
    Invité(e)
    Par défaut
    Dans le cas present la raison pour laquelle les tables précalculées ne sont pas une solution valable est qu'il s'agit pour notre ami Zicoadis d'aprendre à effectuer une convertion binaire>entier par iterations successives d'une meme methode sur chaque bit, en tout cas c'est comme ca que j'aurais posé la question si j'avais voulu qu'un eleve me donne ce resultat là (et si j'avais été prof ce qui, merci bien, n'est pas le cas ^^)

Discussions similaires

  1. Un Problème d'Algorithmique
    Par theUgk dans le forum Algorithmes et structures de données
    Réponses: 1
    Dernier message: 24/04/2012, 10h27
  2. Problème d'algorithmique (itératif)
    Par guadock dans le forum Algorithmes et structures de données
    Réponses: 3
    Dernier message: 07/04/2011, 02h42
  3. problème exercice algorithmique
    Par chicabonux dans le forum Débuter
    Réponses: 37
    Dernier message: 25/02/2009, 16h55
  4. problème d'algorithmique et recherche de mots
    Par Jasmine80 dans le forum Langage
    Réponses: 0
    Dernier message: 28/11/2007, 14h50
  5. Problème en Algorithmique
    Par psychoman dans le forum Mathématiques
    Réponses: 30
    Dernier message: 17/09/2007, 11h37

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