トップページ⇒tech
8コメント2KB

prologでオセロの作り方教えてください。

■ このスレッドは過去ログ倉庫に格納されています
0001ラボNGNG
prologをそんなに理解してるわけでもないのですが、
全く分からないので、誰か教えてください。
よろしくお願いします。
0002デフォルトの名無しさんNGNG
prologスレ無かったっけ?
ちなみにおれは知らん。がんばってね。
0003デフォルトの名無しさんNGNG
俺も大学3年のときprologでオセロ作ったよ。夏休みの課題で。
各自オセロの思考を実装して学生同士で対戦するやつ。
ひょっとして1は後輩?

なにしろprologの理解よりオセロの理解が重要だ。強い一手の割り出し
さえできれば、PrologだろうとMLだろうとC#だろうと実装の手間は大して
変わらん。
0004デフォルトの名無しさんNGNG
「!」100%使いこなせてる?
0005ラボNGNG
「!」は100%使いこなしてるとは言えないでしょうね。
基礎的な部分では作れないらしいので、今は本と格闘してますよ。
ちなみに対戦はしないので、後輩ではないとは思いますけどね。
0006デフォルトの名無しさんNGNG
課題かよ。
0007デフォルトの名無しさんNGNG
さぁ、もうすぐ夏休みだ!!!!!!!!!!!!!
プログラム板のみんな気を引き締めろ!!!!!!!!!!!!
0008名無しんNGNG
繰り返しには再帰定義と失敗駆動ループがありますよね?
再帰定義でリストを作って行く方法は解るのですが、
function([0],0).
function(K,N):-NN is N-1,function(KK,NN),append(KK,[N],K),!.
こんなかんじで。

failを使った方の奴のループで、だんだんリストを連ねて行くのはどうしたらいいでしょうか?
プログラムの特性的にできないんですかねぇ?
■ このスレッドは過去ログ倉庫に格納されています