rolisz's site

Moar LISP

Că am tot avut discuții cu câțiva colegi legat de anumite probleme la LISP, voi posta re­zolvările la unele (mai cerute de public) și, dacă am chef, le și explic.

First off:

Sa se scrie o functie care plecand de la o lista data ca argument, inverseaza numai secventele continue de atomi. Exemplu:

(a b c (d (e f) g h i)) ==> (c b a (d (f e) i h g))

(defun invers(l)
    (invers_aux l nil)
)
(defun invers_aux(l sir)
    (cond
        ((null l) sir)
        ((atom (car l))
  
continue.

Tutorial LISP

E acea vreme a anului când am chef de a face tutoriale. Cum colegii mei înjură cel mai mult PLF, voi face un tutorial cu care să îi ajut la această materie: tutorial de LISP.

Cum nu am chef să rezolv mai multe probleme simpluțe de pe siteul profei, voi face una singură, dar mai complexă: voi implementa Conway's Game of Life, fără UI desigur, că de-aia nu îs masochist.

Ce este Conway's Game of Life? Citiți pe Wikipedia.

Începem prin a ne defini trei funcții ajutătoare:

(defun multime(l)     (cond         ((null l) nil)     
continue.