clisp

    0

    1答えて

    私がここでやろうとしているのは、まず任意のリストを平坦化してから、そのリストを自分の暗号化関数に渡します。これは機能していませんが、私は理由は分かりません。ここで は、私がこれまで持っているものである (defun flatten (l) (cond ((null l) l) ((atom l) (list l)) (t (loop for a in l appe

    0

    1答えて

    WindowsシェルでUbuntuの新しいBashを使用していて、Common Lispを混乱させるためにclispパッケージをインストールしました。私はclisp test.clispをしようとすると、私はこのエラーを取得する: /usr/lib/clisp-2.49/base/lisp.run: error while loading shared libraries: libavcall.s

    2

    1答えて

    lispで私の最初のステップをやろうとしています: AFAIKという以下のような動作が見つかりました。 [185]> (if (regexp:match "[:alnum:]" "2" :extended t) t nil) NIL [186]> (if (regexp:match "[:alnum:0-9]" "2" :extended t) t nil) T 私は理解しています:al

    -2

    1答えて

    これは私の最初の投稿であり、私の間違いを許してください。 私の質問は上記のタイトルです。(print ..)や(Format T)を使わずに、再帰関数の最後にLISP(私はCLISPを使用しています)のコンソールにデータを出力する方法はありますか? 。) 機能?これは、defun、cond、car、cdr、cons、append、list、and not、または<、>、< =、> =、=、eqとい

    -1

    1答えて

    表示する1つの文字列の代わりに文字列のリストを表示する 私はいくつかの制限が 入力がなければなりません持っています再帰的にリストとして読み込み、処理されます。 変数、配列、ループ、prognは許可されていません。 出力はリストではなく文字列でなければなりません。 プログラムは再帰のみを使用する必要があります。 (defun encode (expr) ; define function funcN

    0

    2答えて

    ターミナルでSBCL & Clozure CLを使用する場合は、キーバインディングを使用したいと考えています。 ターミナルでClispを使用する場合は、キーバインディングを使用できます。たとえば、「Control-p」と入力すると、入力したコードの履歴を一覧表示できます。 「Control-d」と入力すると文字を削除することもできます。 SBCL &で同じことを行う方法を知っていますか?Clozu

    0

    1答えて

    私はCLISPを使用してCommon Lispのを学んでいますし、次のコードを入力しました: (28 49) (49 28) :これらの答えを期待 (defun ordered (x y) (if (< x y) (list x y) (list y x))) (setq l (ordered 28 49)) (print l) (setq l (orde

    -3

    2答えて

    現時点でCommon LISPを学習していて、巨大なロードブロックに遭遇しました。 Common LISPでパーサを作成する方法を学ぶという課題がありました。私は文法のルールからレクサーまで、さまざまなソースからオンラインでたくさんの助けを借りてすべてを実装しました。私は反対に、シンボルテーブルを実装する方法を理解しているようです。 これは私が今までシンボルテーブルに関して持っていたものです。 (

    0

    1答えて

    私の先生から教えてくれたことから、letを使ってローカル変数を宣言し、setfでグローバル変数を宣言する必要があります。 私は、次のコードを実行してみましたよ: (let (state-list (problem-initial-state problem)) (print state-list)) を、私はNILを取得します。しかし 、私は次のことを試してください。 (setf s