Subsequences[list]
list の可能なすべての部分列を与える.
Subsequences[list,n]
最高で n 個の要素を含むすべての部分列を与える.
Subsequences[list,{n}]
厳密に n 個の要素を含む部分列を与える.
Subsequences[list,{nmin,nmax}]
nmin個から nmax個までの要素を含む部分列を与える.
Subsequences[list,nspec,s]
結果を最初の s 個の部分列に限定する.
Subsequences[list,nspec,{s}]
可能な場合に s
番目の部分列を与える.
Subsequences
Subsequences[list]
list の可能なすべての部分列を与える.
Subsequences[list,n]
最高で n 個の要素を含むすべての部分列を与える.
Subsequences[list,{n}]
厳密に n 個の要素を含む部分列を与える.
Subsequences[list,{nmin,nmax}]
nmin個から nmax個までの要素を含む部分列を与える.
Subsequences[list,nspec,s]
結果を最初の s 個の部分列に限定する.
Subsequences[list,nspec,{s}]
可能な場合に s
番目の部分列を与える.
詳細
- Subsequences[list,All]はSubsequences[list]に等しい.
- Subsequences[list,{nmin,nmax,dn}]は,nmin,nmin+dn,…要素を含む部分列を与える.
- Subsequences[list,nspec,All]はSubsequences[list,nspec]に等しい.
- Subsequences[list,nspec,spec]は,spec で指定された要素が存在する場合に,Take[Subsequences[list,nspec],spec]と同じ結果を与える.
- Subsequences[list,nspec,UpTo[s]]は,最高で s 個までの,可能な限り多くの部分列を与える.
- Subsequences[list,nspec,spec]中の list の頭部がListである必要はない.
- Subsequences[BioSequence["type","seq"],nspec,…]は,指定されたBioSequenceの指定された部分配列を与える.
例題
すべて開く すべて閉じる例 (3)
スコープ (6)
Subsequences[{a, b, c, d}]Subsequences[{a, b, c, d, e}, {3}, 2]Subsequences[{a, b, c, d, e}, {0, 5, 2}]Subsequences[Range[20], All, {181}]Subsequences[{a, b, c, d}, All, {11, 1, -2}]SubsequencesをUpToと一緒に使う:
Subsequences[{a, b, c, d}, All, UpTo[20]]一般化と拡張 (1)
アプリケーション (2)
Subsequencesを使って2つのリストに共通のすべての部分列を得る:
commonSubsequences[list1_, list2_] := Intersection[Subsequences[list1], Subsequences[list2]];
commonSubsequences[{a, b, c, e, d}, {b, c, e, a, d}]commonSubsequences[list1_, list2_, n_] := Intersection[Subsequences[list1, {n}], Subsequences[list2, {n}]];
commonSubsequences[{a, b, c, e, d}, {b, c, e, a, d}, 2]LongestCommonSubsequenceと比較する:
LongestCommonSubsequence[{a, b, c, e, d}, {b, c, e, a, d}]Graphics[{RandomColor[], Line[#]}& /@ Subsequences[Table[{Cos[2Pi i / 6], Sin[2 Pi i / 6]}, {i, 7}], {2}]]特性と関係 (5)
SubsequencesはPartitionの一形式に等しい:
Subsequences[{a, b, c, d}, {2}]Partition[{a, b, c, d}, 2, 1]Subsequencesは入力順序を保存する:
Subsequences[{c, b, a}]Subsequences[{a, b, b, b}]SequenceCasesはリストの部分列を求めることもできる:
SequenceCases[{a, b, c}, _, Overlaps -> All]Subsequences[{a, b, c}]Subsequences[Table[1 / n, {n, 1, 5}], {3}]//MatrixFormHilbertMatrix[3]//MatrixForm考えられる問題 (2)
Subsequences[list,nspec,spec]は,要求された項目すべてが存在する場合にのみ評価される:
Subsequences[Range[3], All, 10]Subsequencesは,長さ0のリストを1つだけ生成する:
Subsequences[{1, 1, 2}]次はSubsetsの動作に従う:
Subsets[{1, 1, 2}]関連するガイド
-
▪
- リストの構築 ▪
- 配列アラインメントと比較 ▪
- 生体分子配列 ▪
- リストの並べ替えと再構築
テキスト
Wolfram Research (2016), Subsequences, Wolfram言語関数, https://reference.wolfram.com/language/ref/Subsequences.html (2020年に更新).
CMS
Wolfram Language. 2016. "Subsequences." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2020. https://reference.wolfram.com/language/ref/Subsequences.html.
APA
Wolfram Language. (2016). Subsequences. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Subsequences.html
BibTeX
@misc{reference.wolfram_2026_subsequences, author="Wolfram Research", title="{Subsequences}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/Subsequences.html}", note=[Accessed: 05-November-2026]}
BibLaTeX
@online{reference.wolfram_2026_subsequences, organization={Wolfram Research}, title={Subsequences}, year={2020}, url={https://reference.wolfram.com/language/ref/Subsequences.html}, note=[Accessed: 05-November-2026]}