Prologでまったり Part4at TECH
Prologでまったり Part4 - 暇つぶし2ch738:デフォルトの名無しさん
10/03/08 15:13:44
>>737
ありがとうございました。私のPrologコードは外連ですが、
あなたのプログラム群のおかげであのスレはム板の中で一番
輝いています。
"bit"は1970年代中頃から愛読していましたが、結局休刊になる
前に購読しなくなりました。配達してくれていた書店が廃業した
ので。

739:デフォルトの名無しさん
10/03/08 17:52:10
>>738
新しいスレ、なんか変なことになってますが、私は1番しかかいてないですよ。

「bit」は読んでいましたけど。

740:デフォルトの名無しさん
10/03/08 18:17:26
荒れないうちに問題をはじめましょう。

741:デフォルトの名無しさん
10/04/27 23:15:52
辞書なんて所詮、偽装された百科辞典だ。

742:デフォルトの名無しさん
10/07/04 14:42:52
Prologの現代的(?)な応用って何かある?
到達点がエキスパートシステムとか自然言語処理とか止まりだと先が無さそうに思うんだけど。

743:デフォルトの名無しさん
10/07/04 15:28:25
>>742
エキスパートシステムや自然言語処理が我々のプログラミングの随所に
登場という状況を知らない。まだ、そのレベルにも達していないのでは。


744:デフォルトの名無しさん
10/07/04 15:32:43
Prologの役割は自然言語によるプログラミングへの橋渡しをすることに
ある。まだ何も始まっていない。


745:デフォルトの名無しさん
10/07/04 15:39:38
当分の間始まる見込みもない

746:デフォルトの名無しさん
10/07/04 20:58:06
>>742
Prologの現代的な応用 : 論文を大量生産する

747:初心者
10/07/04 23:36:36
prologを勉強してて、以下のページの

URLリンク(mayah.jp)
このリストがよくわからないのですが
[[X, X, X, X, X, X, X, X],
[X, X, X, X, X, X, X, X],
[X, X, X, X, X, X, X, X],
[X, X, X, X, X, X, X, X],
[X, X, X, X, X, X, X, X],
[X, X, X, X, X, X, X, X],
[X, X, X, X, X, X, X, X],
[X, X, X, X, X, X, X, X]]
わかるかたお願いします。

自分的には、
[[X, X, X, X, X, X, X, X],
[X, X, X, X, X, X, X, X]]
の縦と横のリストだけでいいのではと思うのですが。

748:デフォルトの名無しさん
10/07/05 04:34:12
>もともと大学の課題なので、データ構造等は結構適当に定められてしまっています。
らしいですよ

749:デフォルトの名無しさん
10/07/05 06:45:55
>>747
部分的な局面の思考に全局面のデータを持ち回ることはないだろう、という意味ですか?


750:初心者
10/07/05 17:59:40
>>749
そう思ったのですが・・・
やはり、全マスをあらわしてるのでしょうか

751:デフォルトの名無しさん
10/07/06 06:07:17
>>750
私は実行時のヒープ領域やスタックの実際の使われ方、動きについては詳しくないので
他の方の説明を待つとして、

・ 全局面を表すリストのリスト(8×8)を引数で渡していくことにあまりコスト(時間とメモリ)はかからないと思う。
・ 全局面のデータを単位節と定義しておいて、それを参照して、部分リストと二本取り出し、
  それを加工してから、list_nthとappendを駆使して(実際には一つの述語にまとめるだろうが)元の全局面データである単位節をretract+assertするのは
  結構コストがかかる選択なのではないか。


752:デフォルトの名無しさん
10/07/18 18:45:24
学校の宿題で、ハノイの塔の問題が出たんですが・・・棒が5本のときの組み方がわかりませんorz

誰か助けて下さい!
ちなみに3本のときは、
move(N,A,B) :- display(N), display(' from '),
display(A), display(' to '),
display(B), nl.

hanoi(1,A,B,C) :- move(1,A,C).

hanoi(N,A,B,C) :- M is N-1, hanoi(M,A,C,B),
move(N,A,C),
hanoi(M,B,A,C).

こんな感じで書きました。

753:デフォルトの名無しさん
10/07/21 06:10:01
手数が適当でいいなら、同じプログラムが流用できるよねw
逆に、手数を最小にせよ、のような縛りがあるなら、別にPrologに特有の宿題じゃないような気がする

754:デフォルトの名無しさん
10/07/23 00:31:29
>>753
先生がドSでして・・・手数を最小にするように縛りがあります;

755:デフォルトの名無しさん
10/07/23 23:24:48
FDって使ってます?

756:デフォルトの名無しさん
10/07/23 23:28:59
最近は使う機会がめったに無いね。
ただ、たまに緊急ブートで使うことがあるから確保はしてあるけど。

757:デフォルトの名無しさん
10/07/23 23:46:29
まさかフロッピーディスク?wwww 今時FDドライブ付いてるPC少ないだろ
>>755はCLPのFD(Finite Domain)のことじゃねーの?あれ、釣られた?

758:デフォルトの名無しさん
10/07/23 23:50:22
覆面算ならFDに限る


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch