lisp

    0

    1答えて

    Common Lispでこれを達成するには? (logselect (t nil t) (list1 list2 list3)) ---> (list1 list2) 私は以下の機能をコーディングしましたが、もっと良い方法があると思います(組み込み機能なのでしょうか?)。 (defun logselect (loglist lista) (let ((listaL) (maskL)

    1

    1答えて

    ラケットに組み込みプロシージャbuild-listをビルドしようとしています。 組み込み関数は次のように動作します:私は私の実装を呼び出すと (define (my-build-list-recur list-len proc) (if (= list-len 0) '() (cons (proc (sub1 list-len)) (my-build-list-r

    1

    2答えて

    私はRacketとDr. Racketを教育目的で使用しています。 私はvaluesビルトイン機能を理解しようとしています。 私は、次の入力を使用して値を呼び出すと、私はこの出力を得る: > (values 'this 'and-this 'and-that) 'this 'and-this 'and-that なぜこのテストが失敗するのか?それを扱うことができない #lang rack

    0

    1答えて

    assoc:test関数の大文字と小文字を無視して2つの文字列を比較する必要があります。私は簡単そうのような関数を書くことができることを知っている: (defun cistring= (str1 str2) (string= (string-downcase str1) (string-downcase str2))) は、しかし、私は思っていた: があり、組み込みの場

    1

    1答えて

    私はラケットと博士ラケットを使用して3Dグラフをプロットしようとしています。 私は図書館plotを使用していると私は同じように、多くのグラフに成功している:私は「Y = X」2Dでなく、中のラインの古典的な例をグラフ化しようとすると、しかし #lang racket (require plot) (plot3d (surface3d (lambda (x y) (* x y (+ 1 (-

    0

    1答えて

    私が持っているようなものスキームにおける場合: one = 1 との違いは、これら2つの間でどのようになるか数1、記号1および数1を?数字1も記号(数字1)でないのですか?そしてPiやeのようなものはどうですか?彼らは数字か記号ですか?

    0

    1答えて

    以下の文字列暗号化コードを記述しました。しかし、ハードコーディングされた値を使用する代わりに、(読み取り)を使用してキーボードから暗号化キーを取得できるようにしたい。しかし、マップは引数としてリストを取るので、私はそれを行うことはできません。 #lang racket (define character-encryption (lambda (ch) (if (char-a

    6

    1答えて

    elispでは、if文のロジックではif文のみが許されます。 (if (< 3 5) ; if case (foo) ; else case (bar)) しかし、もしelse-ifをしたいのですが? else文の中に新しいif文を入れる必要がありますか?ちょっと面倒です。

    1

    2答えて

    はここでClojureのREPLセッションです: moon.core> Double java.lang.Double moon.core> (Double/parseDouble "1.0") 1.0 moon.core> Double/parseDouble CompilerException java.lang.RuntimeException: Unable to find st

    0

    3答えて

    私は現在、ProjectEulerサイトのいくつかの問題を辿ってLISPを学んでいます。問題の一つは、これを尋ねる: 13195の素因数は5、7、13および29です 番号600851475143の最大の素因数は何ですか? これを実行するLispコードを一緒に破棄しました。ただし、9桁の数字の場合は非常に遅いです。ほとんどの場合、私は解決策を得られませんが、8桁の場合は約4〜5秒かかります。さらに、