リストの集合論的扱い
Mathematica は,通常,リストの要素を入力されたままの順序で内部保持する.しかし,リストを数学的な集合として扱いたいときは,要素の並び順を無視した方がよいかもしれない.
| Union[list1,list2,...] | 入力リスト |
| Intersection[list1,list2,...] | すべての入力リスト |
| Complement[universal,list1,...] | すべての入力リスト |
| Subsets[list] | list のすべての部分集合を与える |
| DeleteDuplicates[list] | list から重複する要素をすべて削除する |
Unionを使うと,入力リストの和集合を作ることができる.
| In[1]:= |
| Out[1]= |
Intersectionで入力リストの共通集合を作る.
| In[2]:= |
| Out[2]= |
Complementを使い,最初の集合から他の集合を引いた補集合を構成する.
| In[3]:= |
| Out[3]= |
| In[4]:= |
| Out[4]= |
DeleteDuplicatesはリストから重複する要素をすべて削除する.
| In[5]:= |
| Out[5]= |
