Suchergebnisse für Anfrage "lisp"
Warum gibt mir mein lisp-Code ... sollte ein Lambda-Ausdruck sein?
(defun helper-2 (list) (if (null (first (rest list))) 0) (+ (distance ((car list) (first (rest list)))) (helper-2 (rest list)))) Ich bin neu in lisp und schreibe ein Programm zur Berechnung des Umfangs eines Polygons mit Eingaben ...
Wie übergebe ich eine Liste mit Listen in eine Funktion?
(defun square (n) (* n n)) (defun distance (a b) (let ( (h (- (second b) (second a))) (w (- (first b) (first a)))) (sqrt (+ (square h) (square w))) ) ) (defun helper-2 (head) (if (null (first (rest head)))) 0 (+ (distance (car head) (first (rest ...
Lisp randomisieren und mit zwei Funktionen von der Liste in eine andere ziehen
Okay, ich bin neu bei lisp und arbeite seit ein paar Tagen an diesem Programm, um lisp kennenzulernen und bestimmte Teile von lisp zu erforschen, wie Nachteile, CDR, Let, Funcall und einige andere. Ich versuche, eine Süßigkeitenmaschine zu ...
Really minimum lisp
Was ist die Mindestmenge an Primitiven, die erforderlich ist, damit eine Sprache Turing vollständig und eine Lisp-Variante ist? Scheint wie Auto, CDR und etwas Flusskontrolle und etwas für REPL ist genug. Es wäre schön, wenn es eine solche Liste ...
LISP: Schlüsselwortparameter, supply-p
Im Moment arbeite ich mich durch "Practical Common Lisp" von Peter Seibel. Im Kapitel "Praktisch: Eine einfache Datenbank" ...
Wie installiere ich LFE auf Ubuntu Karmic?
Erlang wurde bereits installiert: $dpkg -l|grep erlang ii erlang 1:13.b.3-dfsg-2ubuntu2 Concurrent, real-time, distributed function ii erlang-appmon 1:13.b.3-dfsg-2ubuntu2 Erlang/OTP application monitor ii erlang-asn1 1:13.b.3-dfsg-2ubuntu2 ...
Reverse Liste in Racket in O (n)
Ich muss eine rekursive Funktion in Schema schreiben, die eine Liste von Atomen aufnimmt und diese in linearer Zeit umkehrt. Ich darf nur define, lambda, cons, car, cdr, cond, let und null verwenden. . Folgendes habe ich bisher: (define reverse ...
Können Sie mehrere Anweisungen in einer "if" -Anweisung ausführen?
Das ist meine Funktion: (defun MyFunction(input) (let ((NEWNUM (find input num))) (if (find input num) //if this (setq num NEWNUM) (FUNCT2) //then execute both of these (list 'not found)))) //else output thisSo nach demif Anweisung Ich möchte @ ...
Definition von "lisp form"?
Was genau ist die Definition einer "Lisp-Form"? Soweit ich weiß, ist es "entweder ein Atom oder eine Liste, deren erstes Element ein Symbol ist". Aber dann wäre dies (im Schema) keine Form: ((lambda () 42)) ;; The answer to Life, the Universe ...
Wie kann ich Funktionsbindungen in Common Lisp ändern?
Hier ist etwas, was Sie in Schema tun können: > (define (sum lst acc) (if (null? lst) acc (sum (cdr lst) (+ acc (car lst))))) > (define sum-original sum) > (define (sum-debug lst acc) (print lst) (print acc) (sum-original lst acc)) > (sum '(1 2 ...