racket

    1

    2答えて

    forループを使用してforループを再帰関数内で実装しようとしています。すでに実装されている "for"をラケットで使用することはできません。そのようなケースを実装する方法はありますか? 注:私は同じものの中学生言語を使用しています。

    0

    1答えて

    再帰的に動作するマクロを作成しようとしています。 1つのノード(->)または2つの方向(<->)の2つのノード間にリンクを作成する必要があります。私はそれが...の問題だと信じて、それを動作させるように見えることはできません。 作成した構造 (define-struct node (name edges) #:transparent) 理想の例入力と出力 > (edges node1 <->

    2

    1答えて

    Schemeの描画ライブラリの感触を得ようとしていますが、私はすでに問題があります。 (define defaultpos (make-posn 400 400)) (start 800 800) (draw-circle defaultpos 10 'green) 理論上、真ん中に緑色の円が描かれた新しいウィンドウが開きます。代わりに、私はこのエラーメッセージが表示されます: draw-

    0

    1答えて

    を期待: Error: remainder: contract violation expected: integer? given: '(3 4 5 6) argument position: 1st other arguments...: 2 ここに私のコードだが (define (same-parity sample . other)

    -1

    1答えて

    入力を空白に基づいて分割することはできますが、生成された各部分文字列をベクターの要素として保存する必要があります。それぞれの情報が正しい場合。 (入力はユーザーがテキスト中に入るというのが私の変数の名前です (VEC(ベクトル)を定義) (ベクトル・アペンド(文字列分割入力)VEC) (表示VEC) :私はこれを持っています-field%) しかし、それは私に次のようなエラーを与えます: ベクトル

    0

    2答えて

    私はスキーム(R5RS)の学習を始めてすぐに問題に遭遇しました。私はこのコードを持っている:私は何をしようとしている (define make-source (lambda (seq) (define next list) (define peek list) (let ((seq seq) ;(endl (if (null? endl) #f endl)

    0

    1答えて

    皆様の現在のリストから最初の値を切り捨ててください。自分のカスタムオブジェクトを引数としてとり、そのオブジェクトのリストから最初の引数を取り出し、それを返してオブジェクトから削除します。コードは次のとおりです。 (define (make-source sequence . xs) (let ((a (if (not (null? xs)) xs (lis

    0

    1答えて

    私はラケットの回帰を使って数字のリストを取り除こうとしています。 (define (sub lst) (cond [(empty? lst) 0] [ else (- (first lst) (sub (rest lst)))])) これは、左から右にラケットが減算を実行として正しいとは思えません。機能は次のようになります。例えば、 (- 1 2 3 4 6)を-14とします。し

    0

    3答えて

    私はスキームを学んでいるので、飛行機の人数と飛行機の座席数に基づいて飛行機の数を計算する2つの機能を持つプログラムを実行しています。すべてが問題ない限り、問題は私が別の関数で関数を使用しようとするとき、私はそれを行う方法がわかりません。 まず機能:私は、各プレーンのための$ 1000のための手数料を配置する第二の機能で (define calculate-aeroplanes (lamb