Suchergebnisse für Anfrage "scheme"

1 die antwort

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 ...

2 die antwort

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 ...

1 die antwort

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.

TOP-Veröffentlichungen

2 die antwort

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 ...

1 die antwort

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 ...

8 die antwort

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?

12 die antwort

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)))) ...

8 die antwort

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 ...

6 die antwort

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 ...

2 die antwort

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 ...