Selamlar
Üzerinde uğraştığım lisp var.
Dışarıdan dataları liste olarak kaydediyorum
amacım önce bu listeyi ilk elemana göre sıralamak daha sonra ikinci elemana göre sıralamak
unutmamakta fayda var ilk elemanın sıralaması bozulmaması gerek
vl-sort, lamda gibi kodları denedim sanırım beceremiyorum.
Yardımcı olursanız sevinirim
Olmasi gereken kisminda 3. ve 4. satirlar yer degistirecekti sanki.. Neyse siralamayi yaparken once 1. sonra 2. elemanlar siralanacaksa bu sekilde yazabilirsin..
Kod:
(vl-sort (vl-sort liste '(lambda(a b)
(< (cadr a) (cadr b)))) '(lambda(a b)
(< (car a) (car b))))