Tag: scheme

Scheme ist eine funktionale Programmiersprache, die in der Lisp-Familie, die eng an lambda-Kalkül mit eager (applicative-order) Bewertung. Für Fragen über URL-Schemata Verwenden Sie Bitte den tag „url-scheme“.

Tauschen Sie zwei Elemente in der Liste in Scheme

Anzahl der Antworten 3 Antworten
So wie es momentan steht, diese Frage ist nicht eine gute Passform für unsere Q&A-format. Wir erwarten Antworten auf Tatsachen gestützt, Referenzen und know-how, aber diese Frage wird wahrscheinlich werben Debatte, Argumente, polling, oder erweiterte Diskussion. Wenn

Verständnis Falten-Links und Falten-rechts-Schema

Anzahl der Antworten 3 Antworten
Also meine Aufgabe ist die Implementierung der meisten basic-version der " map "- Funktion und "filter" - Funktionen im System mit Falz-Links-oder-fold-Recht. Ich habe eine wirklich harte Zeit zu verstehen, was genau diese Funktionen machen. Hier ist,

Lisp als Skriptsprache in C++ app

Anzahl der Antworten 9 Antworten
So wie es momentan steht, diese Frage ist nicht eine gute Passform für unsere Q&A-format. Wir erwarten Antworten auf Tatsachen gestützt, Referenzen und know-how, aber diese Frage wird wahrscheinlich werben Debatte, Argumente, polling, oder erweiterte Diskussion. Wenn

Wie führen Sie ein scheme-Programm in den terminal von Ubuntu?

Anzahl der Antworten 2 Antworten
Den ich gesucht habe und ich wirklich kann nicht scheinen zu finden, das wirklich grundlegende Frage. Ich bin neu auf mit-scheme und im wesentlichen möchte ich neu Hallo Welt, aber anstatt das zu tun, es durch die

Verwendung von lokalen im Racket/Scheme

Anzahl der Antworten 3 Antworten
In der Übung 18.1.12 von htdp, ich habe neu geschrieben, die maxi-Funktion mit "local". ;; maxi : non-empty-lon -> number ;; to determine the largest number on alon (define (maxi alon) (cond [(empty? (rest alon)) (first alon)]

Quellen für das lernen über Scheme-Makros: define-syntax und syntax-Regeln

Anzahl der Antworten 4 Antworten
Habe ich gelesen JRM ' s Syntax-rules Primer für die Lediglich Exzentrisch und es hat mir geholfen zu verstehen syntax-Regeln und wie unterscheidet es sich von common-lisp definieren-makro. syntax-Regeln ist nur eine Möglichkeit der Implementierung eines syntax-transformer

Kompilieren lisp / scheme in Notepad++

Anzahl der Antworten 7 Antworten
Ich bin ziemlich viel in lisp im moment, und ich bin leider nur für code verfügbar auf windows. Ist ist möglich, lassen Sie Notepad++ kümmern sich um die Interpretation meines scripts, und zeigt die Ausgabe im compiler-Fenster?

Warum bekomme ich unbound variable Fehler im Schema?

Anzahl der Antworten 3 Antworten
(define (even-odd x) (if ( ==(% x 2 ) 0) (1) (0))) wenn ich rufe( gerade-ungerade-5 ) ich bekomme diese Meldung ;Unbound variable: % ;To continue, call RESTART with an option number: ; (RESTART 11) => Specify

Scheme-Funktion, die prüft, eine Liste für Duplikate

Anzahl der Antworten 5 Antworten
Schreiben brauche ich eine Scheme-Funktion, die prüft, eine Liste auf doppelte Einträge. Ich glaube, ich habe den workflow auf dem Papier, ich brauche nur Hilfe, um es aus dem Papier in code. Zuerst muss ich prüfen, ob

wie viele Elemente der Liste mit dem Schema

Anzahl der Antworten 3 Antworten
muss ich eine Funktion schreiben, die berechnet, wie viele Elemente der Liste mit dem Schema Sprache. beispielsweise (howMany 'a) 0 zurück (howMany '(a b)) 1 zurück (howMany '(a (b c))) gibt 2 wie kann ich das tun?

Schema einer Schleife Durch eine Liste

Anzahl der Antworten 3 Antworten
Wie würde ich Schleife diese Liste in scheme? (define test-document '( ((h e l l o)) ((t h i s)(i s)(t e s t)) )) Was ich auch versuchte, es zeigte nur die erste Spalte. Was meinst

Funktionale Programmierung: was ist eine "falsche Liste"?

Anzahl der Antworten 9 Antworten
Könnte jemand erklären, was eine "falsche Liste" ist? Hinweis: vielen Dank an alle ! All you guys rock! Ich weiß [1/2] ist eine falsche Liste in Erlang. Tun unsachgemäße Listen gibt es auch in anderen Sprachen? Ich

Schema: Wie um zu überprüfen, ob alle Elemente einer Liste sind identisch

Anzahl der Antworten 10 Antworten
Ich möchte erstellen Sie eine Scheme-Funktion ergibt true, wenn es übergeben wird eine Liste, die aus vollständig identischen Elemente. Eine solche Liste wäre '(1 1 1 1). Es ergäbe false mit so etwas wie '(1 2 1

Das Schema und die syntax lassen

Anzahl der Antworten 1 Antworten
(define (Integral f a b N) ;define h as a constant (let((h (/ (- b a) N)))) (define (Term n) (* (/ h 3) (+ (* 2 (f (+ a (* 2 (* n h))))) (* 4

Gewusst wie: implementieren eines try-catch-block im Programm?

Anzahl der Antworten 2 Antworten
Ich versuche zu implementieren eines try-catch-block im System mit (call-cc) - Methode, aber ich bin mir nicht sicher, wie es verwendet werden kann für, die. Ich konnte nicht finden alle Beispiel. Gefunden und Beispiele enthält nur error-handling,

Wie löst N-Damen-Schema?

Anzahl der Antworten 4 Antworten
Ich bin stecken in der erweiterten übung 28.2, Wie Design-Programme. Ich verwendet einen Vektor von true-oder false-Werte zu repräsentieren, die der Vorstand anstelle der Verwendung einer Liste. Dies ist, was ich habe, das nicht funktioniert: #lang Scheme

Wie kann ich die Verkettung in Schema ohne Leerzeichen

Anzahl der Antworten 2 Antworten
Ich habe ein problem mit Verkettung und-Flächen in das Schema. Das Ergebnis des Befehls: (append '(%procedure:) (list '+) '(%))** //with spaces ist: %procedure: + % //without spaces Wie kann ich das gleiche Ergebnis ohne Leerzeichen zwischen den

Wie, um anzeigen über die Werte einer hash-Tabelle (Schläger)

Anzahl der Antworten 4 Antworten
Möchte ich anzeigen einer Funktion die Werte in einer hash-Tabelle, etwa so: (hash-map add1 (hash "apple" 1 "pear" 2)) => #hash(("apple" . 2) ("pear" . 3)) Gibt es eine library-Funktion, um dies zu tun? Es wäre gut

Wie zu verwenden Zähler im Schema

Anzahl der Antworten 1 Antworten
Ich versuche ein Programm zu schreiben, wo ein Arzt sieht nur 5 Patienten und dann das Programm beendet. Jetzt ist es nicht zu Ende und es hält Fragen für den nächsten Patienten. Ignorieren Sie die anderen in

streams im Schläger

Anzahl der Antworten 4 Antworten
Kann mir jemand helfen, besser zu verstehen, wie zu schreiben, ein stream??? Ich verstehe, dass ein stream ist eine unendliche Sequenz von Werten, und die Art, wie ich gelernt haben, Programmieren Sie eine Vertretung als das gedacht,

Schema - Müssen, ersetzen Sie den Wert von einem element in der Liste

Anzahl der Antworten 4 Antworten
Meiner Liste packt Benutzereingaben, und erstellt eine Liste - diese Liste wird in Zeichen. Ich würde gerne in der Lage sein zu überprüfen, ob die (car myList) ist ein Zeichen wie #\1 oder #\2, und ändern Sie

Wie Entferne ich die umgebenden Klammern in einer verschachtelten Liste in Scheme, wenn diese verschachtelte Liste 1-element?

Anzahl der Antworten 2 Antworten
Sagen, ich habe die Liste: (a b ((c)) (d + e) ((e + f)) (g) () h) Wie bekomme ich die folgende Liste (am besten mit einer Funktion):(a b c (d + e) (e + f) g

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

DrRacket/Schema: Vertragsverletzung, Zahl erwartet?

Anzahl der Antworten 1 Antworten
Also ich habe 3 definierten Funktionen in scheme sumlist summiert alle zahlen in einer Liste, und meinen Sie, gibt mir den Mittelwert der Liste. mean2 Anrufe bedeuten und tut die gleiche Sache, aber ich bekomme eine Fehlermeldung.

wie Sie Variablen Werte zuweisen im Schläger?

Anzahl der Antworten 2 Antworten
wenn ich diese Liste '((x 3) (y 4) (z 2)) wie vergebe ich 3 x, und y 4 und z 2 zu verwenden Mathematik zu tun, wie? 3 + x oder y + z Dank Der erste

Loop in PLT-Scheme

Anzahl der Antworten 4 Antworten
Wie kann ich das umsetzen Schleife in plt-scheme wie in java- for(int i=0;i<10;){ for(int j=0;j<3;){ System.out.println(""+j); j++; } System.out.println(""+i); i++; } Danke musicfreak, ich Lerne es. Das ist, warum ich diese Frage gestellt 🙂 Das Schema doc

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

Wie deklarieren Sie eine variable innerhalb einer Scheme-Funktion?

Anzahl der Antworten 2 Antworten
Ist es möglich, dies zu tun? Sagen wir mal ich möchte das Letzte element einer Liste, würde ich eine variable erstellen i = 0, und erhöhen Sie es, bis es gleich um Längen. Irgendeine Idee? Ein Beispiel

Null-Wert in der Mit-Scheme?

Anzahl der Antworten 4 Antworten
Kann mir jemand sagen, was ist die null-Wert-Darstellung in der mit-scheme? In der SICP Buch, es sollte "null", aber es funktioniert nicht. Danke. InformationsquelleAutor Khue Vu | 2012-02-02

Wie zu importieren .class Datei in eine .java-Datei?

Anzahl der Antworten 2 Antworten
Was ich tun muss, ist wie folgt: Ich habe eine bigloo scheme-Programm (*.scm), dann mit der bigloo-frameworks jvm eine Klasse-Datei wird generiert. Möchte ich diesen verwenden .class-Datei aus einer .java-Datei. Das heißt, ich brauche zu importieren(.Klasse) Datei

Laufen Schema von der Befehlszeile aus

Anzahl der Antworten 4 Antworten
Wie führen Sie durch Scheme-Programme aus dem terminal in linux(ubuntu)? Auch, wie zu akzeptieren, die Argumente aus der Kommandozeile in ein Scheme-Programm? Edit: Im mit die DrScheme Umsetzung. InformationsquelleAutor Pranav | 2009-07-24

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

Schema - Map-Funktion für die Anwendung einer Funktion auf die Elemente in einer verschachtelten Liste

Anzahl der Antworten 2 Antworten
Ich versuche zu schreiben, ein mapping-Funktion in Schema wendet eine Funktion auf jeden Wert in eine geschachtelte Liste. Beispielsweise (map number? '(3 (2 A) 2 Z) zurückkehren sollte (#t (#t #f) #t #f) Hier ist, was ich

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

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

Ich habe "Schema-Anwendung nicht ein Verfahren" in den letzten rekursiven Aufruf einer Funktion

Anzahl der Antworten 2 Antworten
so, hier ist der code: (define (time-prime-test n) (newline) (display n) (start-prime-test n (runtime))) (define (start-prime-test n start-time) (if (prime? n) (report-prime (- (runtime) start-time)))) (define (report-prime elapsed-time) (display " *** ") (display elapsed-time)) (define (search-for-primes n

Vorteile des Lernens Schema?

Anzahl der Antworten 9 Antworten
Ich habe gerade angefangen einen meiner Kurse als Klassen begann gerade 2 Wochen her, und wir lernen, Schema jetzt in eine für ich gehe davon aus irgendeinem Grund später, aber so weit von dem, was er unterrichtet,

(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

Was ist mit call/cc?

Anzahl der Antworten 10 Antworten
Ich habe mehrmals versucht, um zu begreifen, das Konzept der Fortsetzungen und call/cc. Jeder einzelne Versuch war ein Fehlschlag. Kann jemand bitte erklären Sie mir, diese Konzepte, idealerweise mit realistischer Beispiele als diese, auf Wikipedia oder in

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

Fortsetzungen in Clojure

Anzahl der Antworten 7 Antworten
Habe ich irgendwo gelesen, wo rich hickey sagte: "Ich denke, die Fortsetzungen werden könnte ordentlich in der Theorie, aber nicht in der Praxis" Ich bin nicht vertraut mit clojure. 1. Tut clojure haben Fortsetzungen? 2. Wenn Nein,

Hinzufügen eines Elements zur Liste in Scheme

Anzahl der Antworten 0 Antworten
Unten ist mein code, der nimmt ein Auto element einer Liste(carVal) und eine Liste(initialisiert zu leerer) als Parameter. Ich möchte anfügen das element auf der Liste, aber der ist nicht arbeiten. (define populateValues (lambda (carVal currVal) (append

Logischen Operatoren and UND or im Schema

Anzahl der Antworten 3 Antworten
Habe ich eine bedingte, und ich möchte testen, um zu sehen, wenn zwei Dinge zutreffen. Wie kann ich ein äquivalent von && oder || aus Java im System? InformationsquelleAutor Corey | 2010-10-27

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

Löschen-element aus der Liste in Scheme

Anzahl der Antworten 3 Antworten
Ich habe die Liste in dieser form ( (1 3) (2 2) (3 1) (4 5) (5 1))) und ich möchte ein Element löschen lassen sagen (3 1) So wird das Ergebnis ( (1 3) (2 2)

immer die größte Zahl in einer Liste in scheme

Anzahl der Antworten 4 Antworten
Verstehe ich nicht, warum meine Funktion zu bekommen, die größte Zahl nicht arbeiten wollen. Wenn ich bin über dieses denken richtig, wenn das erste atom kleiner ist als das zweite atom dann rufen Sie die Funktion minus

Abrufen von Elementen aus der Liste in scheme

Anzahl der Antworten 7 Antworten
Wie gehen Sie durch eine Liste oder fetch-element aus einer Liste in scheme? Wie kann ich den Namen jedes element (wie wir es tun für Variablen in java) in eine Liste? Vielen Dank im Voraus. Möchte ich

Unterschied zwischen Print und Display

Anzahl der Antworten 3 Antworten
PLT-Scheme's Dokumentation sagt: Die Begründung für die Bereitstellung drucken ist, dass display und schreiben beide relativ standard-Ausgabe Konventionen, und diese Standardisierung schränkt die Möglichkeiten, eine Umgebung, ändern kann man das Verhalten dieser Verfahren. Keine Ausgabe Konventionen sollte

Schema - Summe Liste

Anzahl der Antworten 1 Antworten
Ich versuche zu implementieren ist eine Funktion, die calc Summe der Liste , Ihr name ist sum - (define (sum elemList) (if (null? elemList) (+ (car elemList) (sum (cdr elemList))) 0 ) ) Den obigen Implementierung ergibt