Hallo Lisp-Forum, ich möchte eine Liste sortieren, in der gleiche Listenelemente vorkommen. Diese dürfen aber nicht entfernt werden. Mit (vl-sort (list 2 1 3 1) (function (lambda (e1 e2) (< e1 e2))))erhalte ich als Ergebnis nur (1 2 3), ich brauche aber (1 1 2 3). Wie kann ich dieses Problem lösen? Uwe
erstellt am: 02. Sep. 2004 15:02 <-- editieren / zitieren --> Unities abgeben: Nur für U. Neumann
Tag Uwe.
Verwende einfach vl-sort-i, die Funktion arbeitet 'frei von Sonderfällen', liefert aber nur eine Index-Liste zurück, aus der sich aber ganz gut die sortierte Liste gewinnen lässt:
BauCaD für Hochbau/2D/3D/BIM
Einfache Befehle, mächtige Workflows und individuelle Auswertungen bis hin zum BIM-konformen 3D-Modell.
Aber egal, ob Sie 2D zeichnen, 3D modellieren oder BIM auswerten, mit BauCaD Architektur, haben Sie die notwendige Software dafür.