scheme

    1

    2答えて

    私は良い、小さなスキームの実装を探しています。私はR5RSの「ほぼすべて」に従うと主張するのは非常に普通ですが、決してそのすべてではありません。 R5RSのどの部分が通常、あまりにも難しいと思われますか、価値がないと思われますか?彼らはR5RSの間違いとみなされますか?

    -1

    3答えて

    私はリストを取り込んでそれを逆転させるスキームプログラムをやっています。これまでのところ単純リスト、つまりサブリストは含まれていませんが、サブリストを含むリストをテストすると失敗します。それが間違っているところで私を助けてください。すべての (define deep-reverse (lambda (L) (cond ((empty? L) '()) (

    1

    3答えて

    ディープリストを印刷する関数を作成しようとしています。 (1(2(3))6 9(3 5)) リストまたはツリーをパラメータとして使用し、それをトラバースして印刷します。 今すぐリストを返すことができます。しかし、私はそれを横切りたい。 「ディープ・リスト・リバーサル」のコードを修正すると思っていましたが、私はそれをすることができません。 アイデア? (car ls)を使用すると、2つの再帰呼び出し

    1

    1答えて

    =、<などのような関数には問題があります。まず最初にすべてを実装しようとしています。私が持っているものは次のものです(それほど大したものではありません)。 (define builtin-= =) (define (b= x y) (builtin-= x y)) (define (= . z) (if (null? z) #f (b= (car z) (apply = (cdr

    2

    4答えて

    私はDr. Racket、Pretty Big言語を使用しています。単純なバイナリ検索ツリーを作成しようとしていますか?メソッドであり、値がバイナリ検索ツリーにあるかどうかを返します。どのような種類の検索ツリー(文字列、intなどが含まれているかを問わず)を受け入れることは一般的である必要がありますが、私はこのエラーメッセージに惑わされています。 が編集::それが機能するようになりましたが、数字以

    0

    2答えて

    スキーム内で任意の数の引数を取ることができる独自のカスタム<関数を作成しようとしています。これをどうやってやりますか? 私は(と(< x y)(b < y))のような何かをしなければならないと思っていますが、わかりません。うまく

    -1

    2答えて

    ラケットスキームには、pngで読み込み、画像を変更してディスクに書き戻すライブラリがありますか?他の一般的な画像形式には失敗します。

    3

    1答えて

    のバインディングを理解する助けが必要です以下のコードでは、バインディング(x、y、z)がどのように発生するのか理解できません。コードをチェックアウトしてください、私は以下でより詳細に私の問題を説明します: (define (w x) (lambda (y z) (begin (set! x (+ (* y x) z)) x))) (define f1 (w 3))

    1

    2答えて

    もし私が(e q(r))のようなリストを持っていたら どうすればすべての原子を取り除いて(())を返すのですか?

    0

    1答えて

    自分のeqvを書くにはどうすればいいですか?または等しい?スキームで?私はちょうどcondとシンボルを探しますか?、number?など、適切な#tか#fを返しますか? #tに評価するR5RS 1として