>>128 >>130 ともに、
append(_x,_y,L) の後に!を入れるか
迷うところ。素直に題意をくみとるならば、
カットを入れた方がいいだろう。
以下のような実行では具合の悪いことが起きる。
?- 'x とy のいずれかがリストL の要素の場合にYes を返す'(4,3,[1,2,4,4,3]),write(a),fail.
aaa
no.
Yesも返らないw