DAGをトラバースするための宿題割り当てに取り組んでいます。いくつかのSOの答えの助けを借りて、私は場所にかなりの部分を持っています。つまり、データをさらに処理する必要があるように、サブリストのリストを返す関数を取得するのに問題があります。 ((B3 B5の57:データファイルは、私は(?子供B3)を実行すると、私がどのように見える結果を得る形でのサブリストのリスト(ノード1ノード2重量) (de
私はちょうど共通のlispを学び始めています。私はSetとTreeの章を読んでいるときにリストの構造についてよく分かりません。今、私はリストにどんなものがあるのだろうかと思う。私はconsに2つの値が含まれていることを知っています。ここで私はGoogleによって画像を見つけた。 しかし、私は非常に混乱しています。それはデータ構造の一般的なリストのようです。 lists in lisp
私は、可変数の引数を持つことができるユーザ定義のラムダ関数を処理できるインタプリタを構築しようとしています。コードは次のように少し見えます: ((lambda (x &optional y z) (func_body)) args))
今、私が得ることのできる結果は、評価されていない適切な機能です。私はsquare X = (* X X)を定義し、私の通訳を実行する場合、たとえば、私が手:私は
次の関数はレビューシートの上に私に与えられた: (define mystery(lambda(m n)
(cond
((= m 0) n)
((= n 0) m)
(#t (+ 2(mystery(- m 1)(- n 1))))
)))
最初の2つの条件は簡単です、それだけで私を混乱させています再帰oth
人工知能ソフトウェアを作成したい場合は、PrologとLispが2つの言語であることがわかりました。 C++ \ C \ C#ではなく、その両方で特別なことは何ですか? これは、より簡単に作成することができますこれで人工知能のソフトウェアですか?私の目標を達成するために使うことができる機能が本当にあります。