PHP では、次の関数を使用して、あるリスト (子) が別のリスト (親) のサブセットであるかどうかを判断できます。
function issubset($child, $parent)
{
$c = count($child);
$valid = 1;
for($i=0;$i<$c;$i++) {
if(!in_array($child[$i], $parent)) {
$valid = 0;
return $valid;
}
}
return $valid;
}
似ているが反対の概念は、2 つのリストが互いに素であるという考えです。これにより、共通の要素はまったくありません。
たとえば、リスト 1,2,3,4 と 4,5,6,7 は、共通の要素4を持っているため互いに素ではありませんが、リスト 1,2,3 と 4,5,6 は、共通要素なし。
素性をチェックする関数はどのように設計されますか?