私は Sicstus Prolog を使用しており、ドミノ パズルを解こうとしています。
ドメインを設定する必要があるトリプレットのリストがあります。単一変数または単一変数のリストのドメインを設定する方法は知っていますが、リストにトリプレットがあり、トリプルの各要素が異なるドメインを持っている場合、どうすればよいでしょうか?
DV = [R1-C1-D1, R2-C2-D2, ... , R15-C15-D15]
私がやりたいことはこれです:
domain(R1, 1, 4)
domain(C1, 1, 4)
domain(D1, 0, 1)
domain(R2, 1, 4)
domain(C2, 1, 4)
domain(D2, 0, 1)
....
domain(R15, 1, 4)
domain(C15, 1, 4)
domain(D15, 0, 1)
各変数を明示的に指定せずにこれを行うにはどうすればよいですか?