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

Lisp Discussion :

identation en lisp


Sujet :

Lisp

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    196
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 196
    Par défaut identation en lisp
    Bonjour à tous
    voila j'ai besoin d'identer pour mes exo mais je n'y arrive pas
    si quelqu'un peut m'aider ou me donner une astuce pour ne pas se tromper
    je suis preneur

    écrivez un programme qui écrive le programme donné, sous forme de liste, avec la fonction cons, et qui l'évalue.
    le resultat donne ca et il est bon
    (cons 'A (cons (cons 'B (cons (cons 'C (cons (cons (cons 'D (cons 'E nil)) (cons (cons 'F nil) nil)) nil)) (cons (cons 'G (cons 'H nil)) nil))) nil))
    (A (B (C ((D E) (F))) (G H)))

    mais apres pour l'identation je galere un peu voir beaucoup
    (cons 'A
    (cons
    (cons 'B
    (cons
    (cons 'C
    (cons
    (cons (cons 'D (cons 'E nil))
    (cons (cons 'F nil) nil) )
    nil) )
    (cons
    (cons 'G (cons 'H nil))
    nil)) )
    nil) )
    (A (B (C ((D E) (F))) (G H)))
    merci a ceux qui prendront le temps de m'aider

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    196
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 196
    Par défaut
    en postant il n'y pas garder les espaces
    voila comme ca c'est mieux
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    (cons 'A                                                                       (cons                                                               
       (cons 'B  
        (cons
         (cons 'C                 
          (cons
            (cons (cons 'D (cons 'E nil))
            (cons (cons 'F nil) nil) )
           nil) )
          (cons
            (cons 'G (cons 'H nil))
          nil)) )
      nil) )
    (A (B (C ((D E) (F))) (G H)))

  3. #3
    Rédacteur
    Avatar de Zavonen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 772
    Détails du profil
    Informations personnelles :
    Âge : 78
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 772
    Par défaut
    la plupart des interprètes proposent une fonction pprint prenant un flux en entrée. Il suffit donc d'écrire une ou plusieurs expressions lisp dans un fichier et de passer le traitement de ce fichier à pprint.
    Sinon faire une recherche google avec les mots clefs 'lisp prettyprint'
    Ce qu'on trouve est plus important que ce qu'on cherche.
    Maths de base pour les nuls (et les autres...)

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    196
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 196
    Par défaut
    Merci pour votre aide
    Mais j'avouerais je débute vraiment en lisp
    je ne connais pas grands chose
    Regarder sur internet je l'avais déja fait mais je n'ai pas trouvé
    Maintenant tu me dit que des interprètes proposent une fonction pprint prenant un flux en entrée
    Alors je suis totalement perdu
    Merci

  5. #5
    Rédacteur
    Avatar de Zavonen
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 772
    Détails du profil
    Informations personnelles :
    Âge : 78
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 772
    Par défaut
    Si tu utilises l'éditeur emacs avec le plugin slime il y a une fonction d'indentation intégrée.
    Ce qu'on trouve est plus important que ce qu'on cherche.
    Maths de base pour les nuls (et les autres...)

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    196
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 196
    Par défaut
    je ne connais pas Emacs mais hje te remercie pour ton aide
    je vais essayer quand meme

Discussions similaires

  1. [C#] Problème de casting de @IDENTITY
    Par bilb0t dans le forum Accès aux données
    Réponses: 7
    Dernier message: 03/09/2004, 10h42
  2. Problème avec @@IDENTITY
    Par MiJack dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 16/06/2004, 11h30
  3. Utilisation simple d'@@IDENTITY avec asp
    Par Ajrarn dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 23/10/2003, 11h37
  4. Insert ds une column identity
    Par Trahwn dans le forum MS SQL Server
    Réponses: 11
    Dernier message: 06/10/2003, 16h14
  5. Récupération de @@IDENTITY
    Par bifidus dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 26/09/2003, 17h39

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