此頁面為 Module:Combination 的說明文件

本模組可以列出指定出現次數的集合中的所有子集合

  • 例如母集合為{A, B, C},其子集合可由下列語法列出:
語法{{#invoke:Combination|subset| A=1 | B=1 | C=1 | format = *{{{1}}}\n }}
將顯示為:
  • 若母集合某元素出現不止一次{A, B, B, C},例如B出現2次,其子集合可由下列語法列出:
語法{{#invoke:Combination|subset| A=1 | B=2 | C=1 |format=*{{{1}}}\n}}
將顯示為:
  • 而參數format控制的是輸出格式,也可以將其改為表格輸出
例如語法:
{| class=wikitable style="border-collapse: collapse;table-layout: fixed;width: 80%; text-align:center;"
{{#invoke:Combination|subset|A=1|B=1|C=1| format = {{!}}{{{1}}}\n }}
|}
將顯示為:
集合{A, B, C}的子集合
空集合 A B C AB AC BC ABC
  • 另可用參數empty_set控制空集合的輸出
例如語法:
{| class=wikitable style="border-collapse: collapse;table-layout: fixed;width: 80%; text-align:center;"
{{#invoke:Combination|subset|A=1|B=1|C=1| empty_set = <math>\varnothing</math> |format={{!}}{{{1}}}\n}}
|}
將顯示為:
集合{A, B, C}的子集合
A B C AB AC BC ABC