lisp

    1

    2答えて

    DAGをトラバースするための宿題割り当てに取り組んでいます。いくつかのSOの答えの助けを借りて、私は場所にかなりの部分を持っています。つまり、データをさらに処理する必要があるように、サブリストのリストを返す関数を取得するのに問題があります。 ((B3 B5の57:データファイルは、私は(?子供B3)を実行すると、私がどのように見える結果を得る形でのサブリストのリスト(ノード1ノード2重量) (de

    0

    1答えて

    私はこれらのコードを使用して、ダイアログボックスからファイルを開くしようとしています 、 #lang racket/gui (require racket/gui/base framework mrlib/path-dialog) (define top-frame (new frame% [label "The Frame"] [

    0

    1答えて

    私はちょうど共通のlispを学び始めています。私はSetとTreeの章を読んでいるときにリストの構造についてよく分かりません。今、私はリストにどんなものがあるのだろうかと思う。私はconsに2つの値が含まれていることを知っています。ここで私はGoogleによって画像を見つけた。 しかし、私は非常に混乱しています。それはデータ構造の一般的なリストのようです。 lists in lisp

    1

    1答えて

    listdiffはcarがLで、cdrがeqのペアですか? L、または(cdr L)、または(cdr(cdr L)))などにすることができます。listdiffのcdrはリストである必要はありません。任意のオブジェクトであってもよい。 listdiff Dは、(car D)に先行する(car D)の接頭辞を表します。たとえば、ilsが不適切なリスト(a e i u。y)であるとします。リスト(ae

    0

    3答えて

    私は、可変数の引数を持つことができるユーザ定義のラムダ関数を処理できるインタプリタを構築しようとしています。コードは次のように少し見えます: ((lambda (x &optional y z) (func_body)) args)) 今、私が得ることのできる結果は、評価されていない適切な機能です。私はsquare X = (* X X)を定義し、私の通訳を実行する場合、たとえば、私が手:私は

    0

    1答えて

    私はelispを使っている人と一緒に作業しており、多次元配列の使用には苦労しています。 問題は、私たちが (setf (elt (elt m-array 0) 0) 5)) を使用して値を設定しようとすると、我々は、我々が望むものではありません。この [[0 0 0 5] [0 0 0 5] [0 0 0 5] [0 0 0 5]] のようなものを取得してしまうということです。 Commo

    0

    2答えて

    私は現在、数回、LOLのセクション6.7を読んでいますが、私はまだ次のことを心配していません。 以前に外部コードに対して閉じられていたバインディングは、それらのバインディングが効率的にコンパイルされ、アクセサー記号が忘れられてしまったとしても、私たちにとっては変わりません。 もし閉じられたシンボルが基本的にクロージャの環境でポインタにコンパイルされると、既にコンパイルされた関数にシンボルを渡すこと

    0

    2答えて

    これは私のリスプコードです。 (defun f (lst) (append (subst (last lst) (first lst) (car lst)) (subst (first lst) (last lst) (cdr lst))) ) (F「(B CはD)) このコードの出力である(D B C。A) 機能がうまく機能し、それが原因のシン

    0

    5答えて

    次の関数はレビューシートの上に私に与えられた: (define mystery(lambda(m n) (cond ((= m 0) n) ((= n 0) m) (#t (+ 2(mystery(- m 1)(- n 1)))) ))) 最初の2つの条件は簡単です、それだけで私を混乱させています再帰oth

    1

    1答えて

    人工知能ソフトウェアを作成したい場合は、PrologとLispが2つの言語であることがわかりました。 C++ \ C \ C#ではなく、その両方で特別なことは何ですか? これは、より簡単に作成することができますこれで人工知能のソフトウェアですか?私の目標を達成するために使うことができる機能が本当にあります。