lisp

    2

    1答えて

    私はpythonicで素数を生成しようとしています。つまり、ジェネレータを使用しています。 Pythonのコードは、多かれ少なかれ、以下の def divisor_in_list(n, d): """ Returns true if a divisor of n is in d, false otherwise" def primes(): yield 2 pri

    0

    2答えて

    ここでは初心者がLispを勉強しようとしていて、なぜlispが出力の最後にNILを出力するのか混乱していますか?それがNILを出力しない、またはif文が正しく設定されていない方法がありますか? (defun greater (x) (if (> x 4) (message "number is greater than 4"))) 結果取得: [2]> (square 10

    6

    1答えて

    この質問をすることができる場所はたくさんありますが、ここで試してみると思いました。私はすでに、マキシマの善良な人々からできる限り多くの助けを得ているようです。 私はMaximaをSBCLで実行しており、一貫してエラーが発生します。 INFO: Binding stack guard page unprotected Binding stack guard page temporarily dis

    2

    1答えて

    sbclでは、&オプションと&キーをdefunに使用すると、予想されるメッセージを消すことができますが、defmacroでは動作しないようです。 (私はちょうど私が知っている、/書き換えを再設計する必要がありますが、これはレガシーコードである) 私は、このファイルをコンパイル... (declaim (sb-ext:muffle-conditions style-warning)) (defu

    0

    1答えて

    を期待: Error: remainder: contract violation expected: integer? given: '(3 4 5 6) argument position: 1st other arguments...: 2 ここに私のコードだが (define (same-parity sample . other)

    1

    1答えて

    私はLispにPythonの世界から来ています。これはコンテナの作成と依存関係の管理方法として基本的にvirtualenvとpipで実行されています。 現在、私はCommon Lispをより詳細に学習しており、コミュニティの哲学が依存関係やパッケージを管理することについて不思議に思っています。例えば は、私が実行した場合: (ql:quickload '(cl-who hunchentoot pa

    1

    1答えて

    は、私は、Lispを学んだし、私はこの問題 それは根の実部と虚部を返すように、二次方程式の根を返す関数を変更を理解することはできません の場合、それらは複雑です。係数が実数であると仮定します。 ;;;gnu clisp 2.49 (defun root(a b c) (let ((root1 (/ (+ (* -1 b) (sqrt (- (expt b 2) (* 4 a c)))

    0

    3答えて

    私はスキームを学んでいるので、飛行機の人数と飛行機の座席数に基づいて飛行機の数を計算する2つの機能を持つプログラムを実行しています。すべてが問題ない限り、問題は私が別の関数で関数を使用しようとするとき、私はそれを行う方法がわかりません。 まず機能:私は、各プレーンのための$ 1000のための手数料を配置する第二の機能で (define calculate-aeroplanes (lamb