Tag: lisp

Lisp ist eine Familie von universellen Programmiersprachen, beeinflusst durch den lambda-Kalkül, und mit der Fähigkeit zu manipulieren source-code als Daten-Struktur.

Berechnung der fakultaet mit Lisp

Anzahl der Antworten 2 Antworten
Las ich in einem code-Beispiel berechnet die Fakultät mit Lisp wie folgt: (defun fatorial (n) (cond ((= n 1) 1) (t (* n (fatorial (- n 1)))))) So, ich Frage mich, was ist t in diesem code-Beispiel?

Schläger - Ausgabe Inhalt einer Liste

Anzahl der Antworten 4 Antworten
Ich habe eine Liste (in Racket/Scheme): (define myList (cons 'data1 (cons 'data2 (cons 'data3 (cons 'data4 empty))))) oder (list 'data1 'data2 'data3 'data4) Und ich möchte eine Funktion schreiben, die Zyklen durch die Liste und gibt alle

Wie kann ich 'bekommen' Lisp?

Anzahl der Antworten 23 Antworten
Habe ich gelesen Die Natur von Lisp. Das einzige, was ich wirklich bekam, war "code-Daten." Aber ohne zu definieren, was diese Begriffe bedeuten und warum sind Sie in der Regel gedacht, um eine separate, Gewinne ich keine

(Random) in Common Lisp Nicht So Zufällig?

Anzahl der Antworten 2 Antworten
Okay, Letzte Frage und ich werde beendet haben meine Zahl erraten Spiel in Common Lisp! 😀 immer Wenn das Spiel startet (oder ein neues Spiel beginnt nach dem ersten Spiel), wird die folgende Funktion aufgerufen wird. ;;;

Entfernen NIL aus einer Liste von LISP

Anzahl der Antworten 4 Antworten
Einfache Frage. Sagen, ich habe eine Reihe von NULL in meine Liste q . Gibt es da eine einfache Möglichkeit zum entfernen des NILs und nur halten Sie den zahlen?. eval scheint nicht zu funktionieren hier. (NIL

Variable Bezüge in lisp

Anzahl der Antworten 6 Antworten
Einen anderen Neuling (Common) LISP Frage: Grundsätzlich in den meisten Programmiersprachen gibt es ein Mittel, Funktionen zu erhalten, Referenzen auf Variablen, anstatt nur Werte, das heißt, die übergabe per Referenz statt als Wert übergeben werden. Sagen wir

Dr. Racket Probleme mit SICP

Anzahl der Antworten 3 Antworten
Arbeite ich durch SICP. Derzeit, im ersten Kapitel, bin ich immer Probleme auftreten Schläger zu lassen, mich neu zu definieren "primitiven". Zum Beispiel, ich war unter den Eindruck, ich sollte in der Lage sein, willkürlich tun (define

Was macht # meine in LISP

Anzahl der Antworten 1 Antworten
Beispielsweise #'functionname, ist es notwendig? InformationsquelleAutor Thomson | 2011-02-02

Wie konvertiert eine string-Liste mit clisp?

Anzahl der Antworten 7 Antworten
Wie kann ich konvertieren Sie die Zeichenfolge "1 2 3 4 5 6 7" in der Liste (1 2 3 4 5 6 7) aus? Ich bin mit CLISP. Also, was genau wollen Sie tun? "String-Liste" für

Gibt es eine common LISP-Funktion zum vergleichen der Inhalte zweier Listen?

Anzahl der Antworten 7 Antworten
In allem, ich will einfach nur, um sicherzustellen, dass zwei Listen die gleichen Elemente enthalten, zu ignorieren, um InformationsquelleAutor damonkashu | 2010-11-05

Wie finde ich den index eines Elements in einer Liste im Schläger?

Anzahl der Antworten 3 Antworten
Ist dies trivial umzusetzen, natürlich, aber ich habe das Gefühl es ist schon etwas gebaut, um Schläger, der dies tut. Bin ich richtig, dass intuition, und wenn ja, in welcher Funktion? InformationsquelleAutor seisvelas | 2013-04-08

Unterschied zwischen LET und SETQ?

Anzahl der Antworten 4 Antworten
Ich bin der Programmierung unter Ubuntu mithilfe von GCL. Aus den Unterlagen, die auf Common Lisp aus verschiedenen Quellen, die ich verstehe, dass let erstellt lokalen Variablen, und setq legt die Werte bestehenden Variablen. In nachstehenden Fällen,

Warum Python und Ruby so langsam, während das Lisp-Implementierungen sind schnell?

Anzahl der Antworten 4 Antworten
Finde ich, dass einfache Dinge, wie Funktionsaufrufe und Schleifen, und Schleifen Inkrementieren einen Zähler nehmen weit mehr Zeit in Python und Ruby als im Chicken Scheme, Racket, oder SBCL. Warum ist das so? Oft höre ich Leute

Common lisp-Fehler: "sollte lambda-Ausdruck"

Anzahl der Antworten 4 Antworten
Ich gerade angefangen zu lernen, Common Lisp vor ein paar Tagen, und ich bin versucht, zu erstellen eine Funktion, die fügt eine Zahl in einen Baum. Ich erhalte eine Fehlermeldung, *** - SYSTEM::%ERWEITERN Sie-FORM: (CONS NIL LST)

Schema: ändern Sie den Wert eines Elements in einer Liste

Anzahl der Antworten 4 Antworten
Ich hasse es über SO einen Weg zu finden, einfache Funktionen, aber ich kann wirklich nicht finden, eine Funktion wie das überall: Gegeben eine Liste (1 2 3 4 5), ich möchte das äquivalent (PHP, Perl, Python)

Cond Wenn Und Oder im Schläger

Anzahl der Antworten 3 Antworten
Kann mir bitte jemand erklären, diese Funktionen für mich im Schläger. Ich bin Total verloren. Bitte helfen Sie mir mit einigen Beispielen. Danke! Ich kann einfach nicht Abbildung diese Funktionen für das Leben von mir. Gründe für

GUI-Programmierung in LISP?

Anzahl der Antworten 6 Antworten
Ich habe einen fairen Betrag von Lisp-Programmierung ein paar Jahre zurück, aber es war alles wirklich console-basierte Dinge. Ich habe cells-gtk(2), aber das ist nun wirklich nicht mehr gepflegt und offensichtlich sind wir Gtk3 jetzt. Kennt jemand

Wie kann ich den Inhalt einer Datei in eine Liste in Lisp?

Anzahl der Antworten 3 Antworten
Ich Lesen möchte in den Inhalt einer Datei in einer Liste. Einige meiner versuche bisher - (defun get-file (filename) (let ((x (open filename))) (when x (loop for line = (read-line x nil) while line do (list line)))

lisp-Programm zur Berechnung der Summe von n zahlen

Anzahl der Antworten 3 Antworten
(defun sum-n-numbers(n)(if(=n 1) 1 (+N(sum-n-numbers(-n 1))))) Edit 2:(defun sum-n-numbers(n) (if(=n 1) 1 (+N(sum-n-numbers(-n 1)) ) ) ) Der obige code wird ausgeführt, aber wenn ich den Typ ((SUMME-N-ZAHLEN 1 3 2) für die Ausgabe,funktioniert es nicht und

LISP lokale/Globale variable Zuordnung

Anzahl der Antworten 3 Antworten
Wenn wir eine Funktion definieren, die so etwas wie (defun foo(x) (setf x somevalue)) Ist x definiert als eine lokale variable oder global??? mit setf/q ist der Wert global sein. wenn es global ist, kann mir jemand

(define (Durchschnitt ...)) in Lisp

Anzahl der Antworten 5 Antworten
Ich bin nur spielen, um mit scheme/lisp und darüber nachgedacht, wie ich den richtigen meine eigene definition von average. Ich bin mir nicht sicher, wie zu tun, einige Dinge, die ich denke, sind erforderlich, wenn. definieren Sie

Abrufen der ersten n Elemente einer Liste in Common Lisp?

Anzahl der Antworten 4 Antworten
Wie würde ich die ersten n Elemente einer Liste? CL-USER> (equal (some-function 2 '(1 20 300)) '(1 20)) T Ich bin absolut sicher, dass dies Elementare, aber helfen Sie einem Bruder newb aus. Ich denke, "Küsse und

Lisp: list vs S-Ausdruck

Anzahl der Antworten 5 Antworten
Ich studiere Lisp jetzt. Ich traf 2 Begriffe "Liste" und "S-expression". Ich kann einfach nicht unterscheiden zwischen Ihnen. Sind Sie nur Synonyme in Lisp? Weitere Informationen finden Sie unter C2-wiki auf sexprs. InformationsquelleAutor Dagang | 2012-05-27

Mit Let in Scheme

Anzahl der Antworten 4 Antworten
Ich soll ein Programm schreiben, das finden die Wurzeln der quadratischen Gleichung in Schema. Ich verwendet, LASSEN Sie sich für bestimmte Bindungen. (define roots-with-let (λ (a b c) (let ((4ac (* 4 a c)) (2a (* 2

Dynamische und Lexikalische Variablen in Common Lisp

Anzahl der Antworten 5 Antworten
Lese ich das Buch "Practical Common Lisp" von Peter Seibel. In Kapitel 6, "Variablen" - Abschnitte "Lexikalische Variablen und Verschlüsse" und "Dynamisch, ein.k.ein. Spezielle Variablen". http://www.gigamonkeys.com/book/variables.html Mein problem ist, dass die Beispiele in beiden Abschnitten zeigen, wie

Generieren von Fibonacci-Reihe in Lisp mit Rekursion?

Anzahl der Antworten 3 Antworten
Ich bin ein Neuling in LISP. Ich bin versucht zu schreiben, eine Funktion in CLISP zu generieren, die die ersten n zahlen der Fibonacci-Reihe. Dies ist, was ich bisher getan habe. (defun fibonacci(n) (cond ((eq n 1)

Das hinzufügen eines Elements zu einer Liste in Scheme

Anzahl der Antworten 4 Antworten
Ich bin mit R5RS Scheme und ich will einfach nur zu implementieren, die eine Funktion zurückgibt, die den Schnittpunkt von zwei gegebenen Listen, aber ich kann das nicht tun, denn ich kann mich nicht fügen Sie ein

Was ist der Unterschied zwischen Lisp-1 und Lisp-2?

Anzahl der Antworten 2 Antworten
Habe ich versucht zu verstehen, den Unterschied zwischen Lisp-1 und Lisp-2, und wie diese bezieht sich auf Clojure aber ich verstehe immer noch nicht richtig. Kann jemand mich aufklären? InformationsquelleAutor Zubair | 2011-01-02

Wie man eine while-Schleife in LISP

Anzahl der Antworten 2 Antworten
Ich Schaffe es nicht, eine einfache while-Schleife in lisp! (loop (while (row >= 0)) setf(row (- row 1)) (collect (findIndex row col)) während Zeile mehr oder gleich 0 ist, will ich Dekrement-Zeile und sammeln Sie das Ergebnis

Lisp-wenn nicht null -

Anzahl der Antworten 3 Antworten
Ich bin so sorry für diese Frage aber ich versuche zu tun, eine einfache if - Anweisung, die prüft, ob eine variable ist nil oder nicht. (defun test (input) (let ((testvar (first input))) (if (not nil testvar)

entfernen Sie ein element aus einer Liste in lisp

Anzahl der Antworten 1 Antworten
Arbeite ich an einem Auftrag für eine informatik-Klasse und ich habe einen Haken. Ich weiß, dass sich die Gemeinde gegen geben explizite Antworten auf Hausaufgaben, Projekte, und das ist nicht wirklich das, was ich bin; ich bin

Gibt es etwas, ähnlich wie return-Anweisung von C in Lisp?

Anzahl der Antworten 3 Antworten
Möchte ich zum implementieren einer Basis-Bedingung in eine rekursive Funktion geschrieben in Lisp, aber ich bin nicht in der Lage, dies zu tun, da es keine return-Anweisung in Lisp. Mein Lisp-code basiert auf diesem C-code if (n==0)

Wie schreiben Sie eine scheme-Funktion, die zwei Listen und gibt vier Listen

Anzahl der Antworten 4 Antworten
Ich habe 2 Listen von Elementen '(a b c) '(d b-f) und möchte, um Unterschiede zu finden, union, intersection in einem Ergebnis. Ist das möglich? Wie? Schrieb ich eine member-Funktion, die prüft, ob es ein Auto von

Lisp - Primzahl

Anzahl der Antworten 3 Antworten
Ich versuche zu lernen lisp, und ich habe einige Schwierigkeiten mit Primzahlen. Ich brauche eine Funktion is-prime und wenn es eine Primzahl ist muss ich zurück t und wenn es nicht ich muss zurück nil. (prime 41)

Schema: Zustand "nicht gleich"

Anzahl der Antworten 3 Antworten
Ich würde gerne dieses Schema: if ((car l) != (car (cdr (order l))) do something insbesondere schrieb ich dies: ((eq? (car l) (car (cdr (order l))) ) (cons (count (car (order l)) (order l)) (count_inorder_occurrences (cdr (order

umkehren der Liste in Lisp

Anzahl der Antworten 4 Antworten
Ich versuche, reverse eine Liste in Lisp, aber ich bekomme die Fehlermeldung: "Fehler: Ausnahme C0000005 [flags 0] 20303FF3 {Offset 25 in #} eax 108 ebx 200925CA ecx 200 edx 2EFDD4D esp 2EFDCC8 ebp 2EFDCE0 esi 628 edi

Wie zum erstellen und zum schreiben in die text-Datei in Lisp

Anzahl der Antworten 1 Antworten
Will ich wissen, wie das erstellen und schreiben von text-Datei in lisp. Ich möchte nur schreiben Sie einfachen Zeile wie: "break 1" "break 2" Ich bin mit LispWorks IDE auf Windows 7 Sie können sich auf Kochbuch

Holen Sie das Letzte Element jeder Liste

Anzahl der Antworten 5 Antworten
Lassen Sie uns sagen, ich habe eine Liste ((3 4 5) (d e f) (h i j) (5 5 5 5)) Wie kann ich das Letzte element jeder Liste in einer Weise, dass die Ausgabe würde wie

Was ist der Scheme-Funktion zum finden eines Elements in einer Liste?

Anzahl der Antworten 4 Antworten
Habe ich eine Liste von Elementen '(a b c) und ich wollen zu finden, wenn (wahr oder falsch) x ist, wobei x 'ein-oder 'd, zum Beispiel. Gibt es eine eingebaute Funktion dafür? Verwenden Sie im Referenzhandbuch, um

Liste Schema-äquivalenz-Vergleich

Anzahl der Antworten 2 Antworten
Hallo ich brauche, um zu überprüfen, ob zwei Listen haben, die gleichen Elemente in derselben Reihenfolge, aber ich war nicht in der Lage zu erreichen, wie es scheint, wie Schema eq? und eqv? überprüfungen von Referenz so

was ist die "Nachteile" so fügen Sie ein Element am Ende der Liste?

Anzahl der Antworten 9 Antworten
was ist der typische Weg, um ein Element am Ende der Liste? Habe ich eine Liste (1 2 3), und hinzufügen möchten, 4 (wo 4 ist das Ergebnis einer Auswertung (+ 2 2)) (setf nlist '(1 2

Wie ist mein LISP-Funktion eine ungebundene variable?

Anzahl der Antworten 4 Antworten
Definiere ich eine Funktion in LISP, und es bestimmt richtig. Aber immer wenn ich versuche zu nennen, bekomme ich die Fehlermeldung "Die variable FACTORIAL ungebunden ist." Ich habe versucht, diese auf OS X und Windows 7, auf

Können Sie nichts zurück von einer Funktion in Scheme?

Anzahl der Antworten 7 Antworten
Ich Schreibe ein scheme-interpreter, und im Falle einer if-Anweisung wie: (if (< 1 0) 'true) Jeder interpreter habe ich versucht, nur gibt eine neue Eingabeaufforderung. Aber wenn ich codiert hatte ich es ein, wenn für den ob

kompilieren/ausführen von Common LIsp aus dem Mac-Terminal

Anzahl der Antworten 4 Antworten
Gibt es eine Möglichkeit, dies zu tun? Ich habe mit Schleim, um zu erfahren, Lisp, und ich möchte beginnen mit dem Aufbau von größeren Projekten, was bedeutet, (glaube ich), dass ich mit dem schreiben beginnen einige .lisp-Dateien.

Läuft eine Common Lisp-Funktion aus einer Terminal-Eingabeaufforderung

Anzahl der Antworten 3 Antworten
Bin ich mit einiger Mühe, eine Antwort auf diese, so ist es vielleicht nicht möglich ist. Ich würde gerne die Flexibilität, in der Lage, laden/kompilieren eine lisp-Datei aus einer Befehlszeile, d.h., nicht innerhalb von emacs und dann

Mit Lisp in C#

Anzahl der Antworten 7 Antworten
Ist, wie viele Menschen darauf hingewiesen, in diese Frage, Lisp ist meist als eine Lernerfahrung. Trotzdem wäre es toll, wenn ich könnte irgendwie verwenden mein Lisp-algorithmen und kombinieren Sie mit meinem C# - Programme. Im college meine

Installieren lisp auf meinem linux-Rechner

Anzahl der Antworten 4 Antworten
Verwende ich Vim als mein editor. "Practical common Lisp" empfehlen die Installation Lispbox, ich weiß nicht, wie emacs, nicht wissen, wie zum ausführen von lisp-code mit, dass T. T nach, dass ich lisp plugin für vim genannt

Wie zur Durchsetzung der maximalen Zeilenlänge in Emacs?

Anzahl der Antworten 6 Antworten
In Emacs, wie kann ich das erzwingen einer maximalen Leitungslänge von, sagen wir, 80 Zeichen? Ich will es einfügen, richtige Zeilenumbrüche in meinem code, ähnlich wie fill-paragraph für text, wenn möglich mit den korrekten Einbau der zweite

Programmierung Scheme(Racket) mit VIM - Wie, um loszulegen

Anzahl der Antworten 3 Antworten
vor kurzem, ich begann mit Programmieren Racket (ehemals Scheme) in DrRacket. Ich Recht schnell begann ich zu vermissen alle features von VIM in DrRacket, so möchte ich VIM benutzen für mein System(Schläger -) Programmierung. Ich weiß, dass

Lisp - Splitting Input in Separaten Strings

Anzahl der Antworten 4 Antworten
Ich versuche es mit user-input und speichern Sie in einer Liste, statt nur eine Liste aus einem einzigen string, ich möchte jedes Wort gescannt zu werden, seine eigenen string. Beispiel: > (input) This is my input. Hopefully