urgent ! qsort en lisp

urgent ! qsort en lisp - Divers - Programmation

Marsh Posté le 18-05-2004 à 17:35:50    

Bonjour je cherche à faire un quicksort(tri rapide) en lisp mais il y a une erreur, où est elle ? merci d'avance
 

Code :
  1. (de tri (l e l1 l2)
  2.      (if (<= (car l) e)
  3.           (cons l1 (car l))
  4.             (cons l2 (car l)))
  5.      (if (not (atomp l))
  6.           (tri (cdr l) e l1 l2))))
  7. (de qsort (liste)
  8.      (if (not (atomp liste))
  9.           ((tri (cdr liste) (car l) () ())
  10.           (cons (qsort l1) (cons e (qsort l2))) )
  11.                   liste
  12. ))
  13. (qsort '(2 3 1 4 2 3 4 1 3))

Reply

Marsh Posté le 18-05-2004 à 17:35:50   

Reply

Marsh Posté le 18-05-2004 à 17:37:12    

qu'est ce qui est urgent? :)

Reply

Marsh Posté le 18-05-2004 à 17:39:02    

la note o tp :o

Reply

Marsh Posté le 18-05-2004 à 17:42:11    

ma prof de td devait faire la correction mais elle n'est pas venue au dernier cour et j'ai peur que ça tombe à l'exam demain matin

Reply

Marsh Posté le 18-05-2004 à 17:44:21    

di o moin ou est ton probleme ou quelle est l'erreur renvoyée

Reply

Marsh Posté le 18-05-2004 à 17:46:09    

en fait l'interpréteur lisp n'est pas trés explicite mais le programme s'arrête avant d'envoyer un résultat

Reply

Marsh Posté le 18-05-2004 à 18:11:01    

on me dit à mon oreillette:
 
Il y a une parenthèse de trop :o

Reply

Marsh Posté le 18-05-2004 à 18:12:10    

j'avais lu "tu sors en slip" comme titre de topic :/


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 18-05-2004 à 23:04:23    

+1  [:tinostar]


---------------
From now on, you will speak only when spoken to, and the first and last words out of your filthy sewers will be "Sir!"
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed