Suchergebnisse für Anfrage "scheme"
Aufbau eines Akkus für Lazy Lists in Racket
Ich habe eine einfache Lazy-Liste aller ganzen Zahlen von Null definiert: (define integers-from (lambda (n) (cons n (lambda () (integers-from (+ 1 n)))))) (define lz (integers-from 0))Ich habe auch einen Akkumulator codiert, der eine Lazy List ...
Permutation in Schema unter Verwendung von Rekursion
Ich habe den folgenden Teil des Codes gefunden, der in Schema permutiert. Ich meine, wenn ich wie Argumente eingebe '(1 2 3), gibt es mir: ((1 2 3) (1 3 2) (2 1 3) (2 3 1) (3 1 2) (3 2 1))Der Code lautet wie folgt: (define (remove x lst) (cond ...
Eine "reine" Schema-Implementierung (R5RS) von SHA256?
Ich kann SHA256 in Scheme mithilfe externer Bibliotheken (Java, C oder systemabhängig) oder mithilfe einer bestimmten Schemaimplementierung (wie z. B. Chicken) verwenden, aber ich frage mich, ob es eine "reine" Schemaimplementierung gibt.
Call-with-Current-Continuation - Zustandssparendes Konzept
Nach dem LesenDer erfahrene SchemerIch fühlte mich verstandencall/cc richtig. Aber nach ein paar WOW-Tricks mitcall/cc Ich fand, ich habe mich geirrt. (define cc 0) (define (f) (call/cc (lambda (k) (set! cc k) 3))) (+ 1 2 4 (f)) ; eval's to 10 ...
Scheme Funktionen und Listen, multiplizieren, addieren
Ich versuche, 2 Funktionen im Schema zu schreiben. Die erste multipliziert jeden Wert in einer Liste mit einem benutzerdefinierten Wert. Die zweite Funktion addiert eine Zahl zu allen Werten in der Liste aus dem vorherigen Ergebnis. Ich habe so ...
Was ist die beste Schemaimplementierung für die Arbeit mit SICP?
Ich habe @ verwendPLT Schema [http://www.plt-scheme.org/], aber es hat einige Probleme. Kennt jemand eine bessere Implementierung für die Arbeit mit SICP?
Wie funktioniert das Yin-Yang-Puzzle?
Ich versuche, die Semantik von call / cc in Scheme zu verstehen, und die Wikipedia-Seite in den Fortsetzungen zeigt das Yin-Yang-Rätsel als Beispiel: (let* ((yin ((lambda (cc) (display #\@) cc) (call-with-current-continuation (lambda (c) c)))) ...
die größte Zahl in einer Liste im Schema erhalten
Ich verstehe nicht, warum meine Funktion, die größte Zahl zu bekommen, nicht funktionieren will. Wenn ich das richtig überlege, wenn das erste Atom kleiner als das zweite Atom ist, rufen Sie die Funktion abzüglich des ersten Atoms in der Liste ...
Wie man einen Baum einer bestimmten Form mit Elementen aus einer Liste erstellt
Gegeben ein S-Ausdruck'((a . b) . (c . d)) und eine Liste'(e f g h), wie kann ich den S-Ausdruck überqueren, um einen S-Ausdruck mit der gleichen Form, aber mit Elementen aus der Liste zu erstellen? Zum Beispiel wäre für den s-Ausdruck und die ...
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 ...