5 つの属性など、多くの属性を持つオブジェクトがあります。各属性には事前定義された値があります。例えば:
オブジェクト Y は属性 {A,B,C,D,E} を持っています
A はセット {1,2,3} から値を取得できます
B はセット {5,8,9,10,12} から値を取得できます
C はセット {8,9,10,12} から値を取得できます
D はセット {12,20} から値を取得できます
E は、セット {1,3,5,6} から値を取得できます。
今私が欲しいのは:
入力: オブジェクト Y= {2,5,?,?,5}
は?
、対応する属性の不明な値です。代替案全体を含むすべての可能なオブジェクトを返したいです。たとえば、オブジェクト Y の場合、次のように返されます。
{2,5,8,12,5} , {2,5,8,20,5} , {2,5,9,12,5}, {2,5,9,20,5} ... ...
つまり、?
可能なすべての値に置き換えられます。私はこのことを動的にしたい(属性の数に関係なく、属性の値の数に関係なく、?
オブジェクト内の数に関係なく)