問題タブ [lispworks]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
lisp - 3 つの数値を含むリストの最大値を取得する
私は今 Lisp を学んでいて、リストの最大値を取得するように要求する演習をしようとしています。構文は、私が学んだほとんどのプログラミング言語とはまったく異なるため、いくつかの問題があります。
私のコード:
次のエラーが表示されます。incomplete s-expression in region
lisp - Lispで重複番号のないシャッフルリスト
Lispで、初期要素が99から0で始まる他の質問リストから初期要素を含むリストを作成するこの関数があります
ここで結果を参照してください https://ideone.com/Paorct そして、この機能を使用して重複した番号を削除します
リストを受け取り、その番号をランダムに変更する関数を実装したいと思います。再帰関数を作成し、
n番目
関数、ランダム関数、および
重複削除
関数は、ランダムに見つかった番号と等しい番号をリストから削除する必要があります。
停止条件は、リストが空であることです。
を使用する必要があります
させて
次のステートメントを使用して、ランダムな位置で見つかった数値をローカルに格納するステートメント:
(nth (ランダム (長さ l)) l)
を使用して
重複削除
再帰関数の引数として渡されているリストから削除する必要がある関数、ランダムに検出され、ローカルに保存されている番号。私はこれを持っていますが、うまくいかず、アルゴリズムを理解しようとしました
私の疑問はここにあります。重複番号なしでリストをシャッフルする機能を実装する方法
たとえば、結果は次のようになります
lisp - SLIME のように LispWorks に前の式を持ち込む
LispWorks 7.1を使い始めたばかりです
SLIMEでは、ctrl
+ 上/下矢印で前/次の表現に移動します。
Listener の LispWorks で同じことを行う方法は?