racket

    0

    1答えて

    私はDrRacketで私のゲームのためのアニメーションを作ろうとしています。左のボタンを押したときに、私のイメージに実行中のアニメーション(脚を開く - >脚を閉じた状態)をします。イメージ交換を遅らせる方法はありますか?コンピュータはスワップをすばやく実行し、スワップが起こっていないことを認識しません。 - > (define (keyboard-function key) (cond

    0

    3答えて

    私は、特定のポイントがあるピクセルの色、それが何であるか/ Drracketでそれを作る方法を決める関数を見つけたり、作成しようとしていますか?私はそれを作ろうとしているので、ポイントが移動しているピクセルの色を見つけて、色が新しい色に変わったらそれを探します。

    1

    1答えて

    私は次の定義を満たすラケットにおけるプライオリティキュー、(ウィキペディアより)太字で特にビットを探しています:プライオリティキューは、通常のキューまたはスタックのようなものである抽象データ型である 各要素がそれに関連する「優先度」を有する場合には、追加のデータ構造が必要となる。優先度キューでは、優先度の高い要素の前に優先度の高い要素が表示されます。 2つの要素の優先度が同じ場合は、キューの順序に

    0

    2答えて

    私はリストを持っています'(1 2 3 4)。 リスト内の各値を値(たとえば1)で減算したいとします。 新しいリスト'(0 1 2 3)を返信したいと思います。 私はR5RSを使用しています。 私はmapを使用しようとしましたが失敗しました。 私はむしろ自分自身の反復アルゴリズムまたは再帰アルゴリズムを定義するのにmapを使用します。 (map (lambda (x) (- x value)) d

    3

    2答えて

    私は現在、試験の準備をしており、foldlでfoldlを書くことはテストのための素敵な質問になると思っていました。 とにかく、私は(foldlのFをベースLST)リターン(XN F(LSTされた状態でFX(N-1)。。。(F×1ベース) (X1。。。XN)は 知りますそれでは、私が現在持っていることはこれです:。 (define (foldl/w/foldr f base lst) (fold

    1

    3答えて

    私はスキームを学習しています。たとえば、負の数のリストを削除する方法を知りたいので、ポジティブを扱うことができます。これまではネガを削除する代わりに#がありました。ここで が私のコードです: (define test (lambda (list) (map (lambda (x) (if (> x 0) x))list)))

    2

    1答えて

    takeをflattenの出力に呼び出そうとしています。問題は、takeはaのリストを必要としますが、flattenはAnyのリストを返します。それらの間で変換する方法はありますか?あるいは私が取るべき別のアプローチ?私はRacket Docsで例を見つけることができませんでした。 (: extend (All (a) (-> (Listof a) Integer (Listof a))))

    1

    1答えて

    私はlst1とlst2という2つのリストを持っています。彼らがいくつかの要素を共有しているかどうかをチェックする関数を定義したいと思います。たとえば、次のように (share-some-elements? '(a b) '(a c))⇒真 (share-some-elements? '(a b) '(d e f))⇒偽 (share-some-elements? '(a b) '(a b d e)

    1

    2答えて

    を得るためにどのように手続きの引数: ((weighted-sum 1) 5) 5 ((weighted-sum 1/2 1/2) 3 1) 2 など。 は、これまでのところ、私はのためのパラメータを取得する唯一の方法でした手順:((加重合計2 3)XX)パラメータを取得する方法 (define (weighted-sum x . xn) (cons x xs)) (weighted-

    0

    1答えて

    私はschemeに新しく、Schemeの行列に問題があります。私は1つの大きな正方形行列と1つの小さな正方行列を取る関数を作成する必要があります(条件付き:小さい方の長さは大きなものの除数である必要があります)、小さな行列で大きな行列を操作して新しい行列を作成します。私は正常に大規模な行列を私が望む大きさに分割し、結果を得るために正常に操作しています。ここで は、私はそれをやった方法です: (de