emacsでcmmon lispのプログラムを作成します。
my-equal(A, B)=
if A is an atom then
if B is an atom then (eq A B)
else if B is an atom then nil
else if (car A)=(car B) then (cdr A)=(cdr B)
else nil というのです。自分が考えたのは、
defun my-equal(x, y)=
(cond ((atom x) (atom y)) (eq x, y)
(atom) (t, nil)
((car x)=(car y) (cdr x)=(cdr y)) (nil)) というのでよろしいのでしょうか?
また、4行目(この全文の)の意味がいまいち分かりません。
No.1ベストアンサー
- 回答日時:
「よろしいのでしょうか?」で何を聞いているのかちょっとわかりかねるのですが, 「これで正しい Common Lisp のプログラムになっているか」ということでしょうか? もしそうなら正しくないです. 1行目の
defun my-equal(x, y)=
というところからしておかしい. Common Lisp における関数定義の書き方を調べてください. 他にも突込みどころはいっぱいありますが....
「4行目(この全文の)」は
if B is an atom then (eq A B)
ですか?
... おっと, 元のやつからおかしいのか. A がアトムじゃないときにどうするのかわからん.
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBAの繰り返し処理について教えてください。 3 2022/08/02 13:21
- Visual Basic(VBA) [Excel VBA] このコードでは行の挿入や行の消去をすると13のエラーが出てしまう。 3 2022/12/09 00:29
- Excel(エクセル) エクセルVBAでオブジェクトが必要です 2 2022/09/10 16:37
- Visual Basic(VBA) excel2021で実行できないマクロ。どこを直したらいいのか 2 2022/03/28 03:40
- Visual Basic(VBA) オブジェクトが見つかりません 1 2023/06/24 19:43
- 英語 どうか教えてください。 1 2022/08/28 15:05
- Visual Basic(VBA) vba GetAsyncKeyState関数について 1 2023/08/24 12:08
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
- Excel(エクセル) VBAについて 3 2022/06/19 18:19
- その他(プログラミング・Web制作) pythonのこのエラーがわかりません 3 2022/11/16 14:54
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
インクリメント演算子のみを用...
-
スポーツ施設での出来事で心配...
-
Vba 実数および実数タイプの変...
-
あるプログラムのコマンドライ...
-
PICマイコンのコピー(クローン...
-
Excelで4096点以上のFFTの方法
-
Notepad++の関数リスト表示でC...
-
VisualBasic2008の非ユーザーコ...
-
転職・プログラマー 未経験者...
-
エクセルVBA 検索時に除外を設...
-
テキストボックスのエンターキ...
-
XnViewにwebpを「いつも開く」...
-
プログラムに必要な数学本
-
C言語で円周率を求めるプログラ...
-
Buffonの針
-
C言語でヒストグラムを作成する...
-
自動クエリとはどういうもので...
-
「Outlookが他のプログラムによ...
-
CreateObject関数について
-
等差数列の和を求めるプログラム
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
あるプログラムのコマンドライ...
-
Excelで4096点以上のFFTの方法
-
「Outlookが他のプログラムによ...
-
Excelに埋め込んだVBAのプログ...
-
VBAにてメール作成した際、一部...
-
Notepad++の関数リスト表示でC...
-
自動クエリとはどういうもので...
-
読み込み中にアクセス違反が発...
-
PICマイコンのコピー(クローン...
-
XnViewにwebpを「いつも開く」...
-
未使用の変数を一括検索する方法
-
VBAでユーザーフォームが自動的...
-
UWSCで指定のフォルダを開きたい。
-
パックマンプログラム
-
このプログラミング誰か教えて...
-
モジュール、アプリケーション...
-
Vba UserFormを前面に出す方法...
-
特定のwebサイトのタイトルや記...
-
ドロップダウンリストの文字を...
-
テキストボックスのエンターキ...
おすすめ情報