集合論から:
A∩B = {} の場合、セット A、B は正確に互いに素です
ここで、{} は空のセットです。
参照:普遍的な集合を持つ初等集合論、 Randall Holmes 著
さらにそれは言う;
互いに素な集合 A と B に「交差がない」と言うのは正しくありません。それらには交差、つまり空のセットがありますが、この交差には要素がありません
また、A と B が互いに素である場合、A∩B = B∩A = {}
C# の場合:
using System.Linq;
...
...
HashSet<string> a = new HashSet<string>(new[] { "a", "b" });
HashSet<string> b = new HashSet<string>(new[] { "d", "c" });
a.Intersect(b) == b.Intersect(a); // => false
なんで?
オブジェクト==
の Id を比較するだけの場合 (代わりに、C# の演算子ではない場合)、実際を表す方法はありa
ますb
か?is
Empty Set