scheme

    1

    2答えて

    これは私のコードであり、私はこのエラーを受けている理由が少し混乱しています。私のコードは、二次方程式の根を見つけることだけです。 (define (roots a b c) (define det (- (* b b) (* 4 a c)) ) (if (> det 0) ( (display (/ (+ (* b -1) (sqrt det)) (

    2

    1答えて

    リストのリスト(list(list 1 2)(list 3 4))と同じ時間に結果が連結されます。たとえば、結果は(1 4 9 16)となります。 ウェブ上で詳細な説明が見つかりません...アドバイスありがとうございます! (append-map (lambda (slst) (map sqr slst)) (list (list 1 2) (list 3 4))) 最も内側ma

    1

    2答えて

    私はこのシンプルなスキーム8.10を理解しようとしていましたが、ラケット博士でそれを理解することはできません。 それは本当ですか?述語手続きと文の2つの引数を取る。述語引数が文中の全ての単語に対して真を返すならば、#tを返すべきです。 (真のために、すべての?も? '(2 4 6 8)) T (真のために、すべての?も?'(2 6 3 4)) F 私は解決策を試してみました: (送信されたPRED

    1

    1答えて

    は、無名関数を参照するためのラムダを使用するのが一般的ですが、私は使用して実際に有用であることが表示されていない。 (define square (lambda (x) (* x x))) 代わりの (define (square x) (* x x)) 理由ですSchemeに関して私が見つけたほぼすべての文書で使われている最初の形式ですか? ありがとう

    2

    1答えて

    構造体を契約書とともにインポートした場合、プレハブ構造体をプレースホルダに渡すことができません。ここでは完全な例です: #lang racket (module structs racket (provide example-without-contract (contract-out [struct example-with-contract ([thing

    0

    1答えて

    Schemeでモジュールを定義し、すべてのバインディングを明示的にエクスポートせずにエクスポートする方法はありますか? エクスポートすることができないバインディングのリストを指定する際に上記の方法がありますか?

    0

    1答えて

    誰かが手順が22に戻る理由を明確にすることはできますか?このステートメントは正しく書かれていないが、とにかくそれが22を返す理由は明らかです。 ありがとうございます。 (define (proc x) (cond (= x 22) (display 3) (display 4) ) ) (proc 3)

    1

    1答えて

    私は自分のマージソートをMIT Schemeに実装しました。私はそれを組み込みのmerge-sortに対してテストして比較したい。しかし、私は両方の実行時間を取得する方法を知りません。また、最大100万の要素をテストするので、スタックサイズ/再帰の深さをどのように増やしますか?

    0

    1答えて

    リストの最初の単語をすべて抽出します。 例: (最初の「ハローワールドASD fdas QWERTY) リターン:F qをW H。例えば (define (first-char lst) (map (lambda (w) (string->symbol (string (string-ref (symbol->string w) 0)

    0

    1答えて

    私はこのチュートリアルに従っていました:https://groups.csail.mit.edu/mac/users/gjs/6.945/dont-panic/(セクション3.4.2)私のMacでedwinエディタの設定を取得するには、次のファイルを使用します:http://web.mit.edu/6.945/dont-panic/.edwinエディタをカスタマイズします。しかし、私は彼らが提供し