こちらの文字列を置換する問題を解いてみています。 http://nojiriko.asia/prolog/seikihyogen9_101.html

要約すると、 (hoge)あいうえおあいうえお のように、 先頭の部分のかっこを削除する Prologプログラムを書く問題です。

今回は、リンク先にあるようなリスト操作で処理するのではなく、 別解として正規表現もしくは、それに代わる方法を知りたいと考えています。


利用している処理系は、以下のいずれかです。

  • SWI-Prolog version 5.10.4 for amd64
  • SWI-Prolog version 6.6.6 for amd64