タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

Prologに関するmh615033891のブックマーク (2)

  • Prolog 覚書 - Tips for us.

    まず、注意すべきことは、アルファベットは[A-Za-z]でない事。ウムラウトつきの文字やら何やら出てくる。次のようにして調べてみるとよい。(環境によって違うかもしれないが、alnum, csym, csymf, lower, upperも) :- findall(X, char_type(X, alpha), L), write(L). 確実に[A-Za-z]とするなら次のようにすればよい。 alpha_ascii(X) :- char_type(X, alpha), char_type(X, ascii). その他、digit, xdigit は数値と文字との変換に使える。 リスト操作 2つのリストを連結 連結 ?- append([1,2,3],[4,5,6],X). X = [1, 2, 3, 4, 5, 6] 後ろ部分を得る ?- append([1,2,3],X,[1,2,3,4

  • Prolog Text

    改訂版に更新しました。Ver.2.0です。(^^) 短大でPrologを教えてます。90分が17回の授業なので、ほんの入門程度ですが、自作のテキストを使っています。テキストはTeXで書いたのですが、HTMLに変換したものをご覧いただけます。AIに興味のある方、実際に指導に携わっていらっしゃる方、その他どなたでもご意見ご感想ありましたらお寄せください。より良いものにしたいと思っております。どうかよろしくお願いいたします。 Prolog入門 初めて知識処理を学習することを想定して、できるだけ判りやすく書いたつもりです。そのため、Prolog入門とは言いながら、Prologプログラムの制御の仕方など、あまりにも軽い扱いになっている部分があることは事実です。したがって、このテキストを修了したからと言って「Prolog入門レベルは押さえた」と思われると、ちょっと困ります。 お気楽極楽に取り組んで、結

  • 1