racket

    0

    2答えて

    私はラケットを初めて使います。私はループを使ってリストのリストを返そうとしています。コードは機能しますが、他の条件を評価せずに要素の1つだけを3回印刷し、重複を招きます。どのように各条件をループし、重複なく各条件に対して1つの要素を印刷することができますか? (define position_ (lambda (l

    0

    1答えて

    私は、%という接尾辞を持つクラスに名前を付けるという慣習があり、高次クラスとインスタンスを区別するのに役立ちます。一方で (define ingredient% (class object% (init-field name taste price color) (super-new))) (define (total-price ingredients)

    -4

    1答えて

    私はラケットを使ってLISPを学んでいます! 私はこれら3つの問題を解決する際に問題があります。 1)彼女の裏庭で) 2)((ジェーンは裏庭を持っているでバナナ)(バナナとジェーン) 3)(((バナナ)と((ジェーン)))) 上記のリストの形で、どうすればJaneしか入手できませんか?

    1

    1答えて

    私は、Racket-Stampsで遊んでいます。これは、タイプされたRacketと通常のRacketを組み合わせたものです。 (define bounding (make-parameter '())) ;; snip (when (not (empty? (bounding))) (let-values ([(x1 y1 x2 y2) (apply values (boundi

    0

    2答えて

    誰かが私を助けてくれることを願っています。 与えられたパラメータ/変数が関数であるかどうかを調べる必要があります(*や+やexptのような意味の関数です。後でこのように2つの数字で使うことができます:(* 5 6))ラケットで

    1

    1答えて

    私はラケットには新しく、プロジェクト用に有限状態機械を作ろうとしています。ここに私がこれまで持っているものがあります。 #lang racket (define (test rules cs pass lst) (if (eq? (length lst) 0) (if (member cs pass) (write 'passed) (writ

    1

    2答えて

    私は以下のプログラムコードを理解していません。誰も私にそれを説明することはできますか? (define myFunction (lambda (f x y z) (f x y z))) どうすれば簡単にできますか?

    0

    1答えて

    combineは、バイナリ演算子binでリストを減らす必要がありますが、述語pred?に失敗した値を検出した場合はexcを返し、その値を検出した場合はリストで計算を実行してはなりません。 これは簡単な問題です。 #lang racket (define (id x) x) (define (const x) (lambda (_) x)) (define (comb

    1

    2答えて

    こんにちはで、より効率的に最小値を求めます。私はRacketにmin機能が組み込まれていることを認識していますが、最初から書き込むようにしています。私はいくつかの作業をしていくつかのアイデアをオンラインで見つけましたが、コードはあまり効率的ではありません。私はヘルパーメソッドを使う必要があると思っています。効率を上げるためにこのコードをさらに修正する方法について少し迷っています。私はこのコードを表

    0

    1答えて

    ここまでは私が今までに行ったことですが、エラーがあるので実行できませんので、動作しているかどうかわかりません。私はDrRacketでオブジェクト指向プログラミングを使用して、私はディスパッチメソッドを使用して、私が持っている別のプロシージャを呼び出す場合は、適切に呼び出されます。 たとえば、まずスタックを作成してスタックにプッシュしてポップし、それを印刷することができます。 (define (ma