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“.
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
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,
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
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
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)]
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
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?
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
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
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?
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
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
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
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
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,
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
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
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
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
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,
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
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
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
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.
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
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
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
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
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
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
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
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
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
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
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)
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
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
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,
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
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
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
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,
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
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
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
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)
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
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
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
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