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

Scheme Discussion :

Erreur de définition de la fonction PGCD


Sujet :

Scheme

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 6
    Points : 6
    Points
    6
    Par défaut Erreur de définition de la fonction PGCD
    bonjour, j'ai un énorme soucis, je doit definir la fonction pgcd. je l'ai faite de cette manière:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    (define (pgcd a b)
      (cond ((= a 0) b)
            ((= b 0) a)
            ((< a b) (pgcd b a))
            ((and (< a 0) (< b 0) #t) (pgcd (* -1 a)(* -1 b)))
            ((and (< a 0) (> b 0) #t) (pgcd (* -1 a) b))
            ((and (> a 0) (< b 0) #t) (pgcd a (* -1 b)))
            (else pgcd b (remainder a b))))
    elle marche pour des nombres qui ont plusieurs diviseurs. exemple:
    (pgcd 206 4) --> 2
    mais elle ne marche plus pour les autres;
    (pgcd 2 4) --> 0

    quesqui ne fonctionne pas???

  2. #2
    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
    Points : 6 498
    Points
    6 498
    Par défaut
    il manque une parenthèse avant pgcd à la dernière ligne.
    "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

  3. #3
    Inactif  
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    1 958
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 958
    Points : 2 467
    Points
    2 467
    Par défaut
    Citation Envoyé par mfroger93 Voir le message
    bonjour, j'ai un énorme soucis,[...]
    quesqui ne fonctionne pas???
    Tu devrais apprendre à utiliser DrScheme correctement (ou un autre IDE). Ainsi ça ne serait plus un souci.

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2009
    Messages : 6
    Points : 6
    Points
    6
    Par défaut
    Citation Envoyé par Garulfo Voir le message
    Tu devrais apprendre à utiliser DrScheme correctement (ou un autre IDE). Ainsi ça ne serait plus un souci.
    il y a un problème dans le fait de débuter?? écoute, je suis en seconde, j'utilise Dr Scheme 2h par semaine le soir, ça fait que 3 mois que j'apprend à l'utiliser, tu ne peux pas dire à quelqu'un, sur un forum d'entre-aide, qu'il n'a qu'à s'améliorer. Je suis déjà bluffer par ce que j'arrive à faire avec ce logiciel, pourquoi est-ce que tu t'emporte comme ça pour deux petites parenthèse....

  5. #5
    Inactif  
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    1 958
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 958
    Points : 2 467
    Points
    2 467
    Par défaut
    Citation Envoyé par mfroger93 Voir le message
    il y a un problème dans le fait de débuter?? écoute, je suis en seconde, j'utilise Dr Scheme 2h par semaine le soir, ça fait que 3 mois que j'apprend à l'utiliser, tu ne peux pas dire à quelqu'un, sur un forum d'entre-aide, qu'il n'a qu'à s'améliorer. Je suis déjà bluffer par ce que j'arrive à faire avec ce logiciel, pourquoi est-ce que tu t'emporte comme ça pour deux petites parenthèse....
    Où as-tu lu qu'il y a un problème ? Qu'est ce qui peut te faire croire que je m'emporte ? Calme toi veux tu et lis mon message sans supposer que je t'aggresse. C'était un vrai conseil: apprend à bien utiliser DrScheme et tu n'auras plus ces petites difficultés qui pourrissent la vie. Il est clair que tu ne sais pas bien l'utiliser. Ce qui n'a rien de terriblement inquiétant les premiers temps. N'écoutes pas mon conseil et on te reverra poser ce genre de question bientôt encore.

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

Discussions similaires

  1. Définition de la fonction Pgcd-ter
    Par pera12 dans le forum Scheme
    Réponses: 3
    Dernier message: 12/10/2008, 22h42
  2. Réponses: 5
    Dernier message: 27/07/2006, 08h05
  3. Réponses: 1
    Dernier message: 22/11/2005, 17h19
  4. [FPDF] Erreur après appel d'une fonction avec include
    Par orus8 dans le forum Bibliothèques et frameworks
    Réponses: 6
    Dernier message: 04/11/2005, 10h49
  5. afficher la définition d'une fonction stockée
    Par bdkiller dans le forum PostgreSQL
    Réponses: 2
    Dernier message: 03/09/2004, 13h28

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