welcome: please sign in
location: "Prolog"の差分
2と3のリビジョン間の差分
2010-03-10 01:05:01時点のリビジョン2
サイズ: 765
編集者: masahiko
コメント:
2011-03-09 13:01:01時点のリビジョン3
サイズ: 783
編集者: masahiko
コメント:
削除された箇所はこのように表示されます。 追加された箇所はこのように表示されます。
行 7: 行 7:
エイトクイーンを解くプログラムです。 エイトクイーン(N-Queen)を解くプログラムです。
行 9: 行 9:
エイトクイーンを解くプログラムはいろいろな言語で書かれていますが、 エイトクイーン(N-Queen)を解くプログラムはいろいろな言語で書かれていますが、

Prolog

第5世代プログラミングで一時期有名になった論理型の言語です。

Prologらしいプログラムを1つ示します。

エイトクイーン(N-Queen)を解くプログラムです。

エイトクイーン(N-Queen)を解くプログラムはいろいろな言語で書かれていますが、 そのほとんどはループまたは再帰を用いた探索を記述したものです。

ここで示すのはユニフィケーションだけで解くもので、 Prologならではのプログラムになっています。

このプログラムは次のプログラムを用いて生成しました。

  • nqueen.pl

  • Nを与えて上のプログラムを生成します。

Prolog (最終更新日時 2011-03-09 13:01:01 更新者 masahiko)