タグ

ブックマーク / wiki.bit-hive.com (1)

  • 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

  • 1