LeafCount

LeafCount[expr]

expr 中のこれ以上分割できない部分式の総数を返す.

詳細とオプション

  • LeafCountは,式全体の「大きさ」の尺度を与える.
  • LeafCountは,式 expr の木構造における「葉」に相当する部分式の数を数える.
  • LeafCountは通常の式についてはFullForm表現に基づく.
  • LeafCountは生のあるいは他の原子式については次の例外を除いて1である. »
  • Association値の葉の数に基づく
    ComplexFullFormに基づく
    RationalFullFormに基づく
  • HeadsFalseというオプション設定のとき,LeafCountは式の頭部とその部分を除外する.

例題

すべて開くすべて閉じる

  (1)

式の木構造における「葉」の数を求める:

以下は式の中の葉である:

オプション  (1)

Heads  (1)

デフォルトで,頭部の葉は含まれる:

頭部の葉を除外する:

アプリケーション  (3)

連続する積分の大きさの葉の数による尺度を求める:

Simplifyが,最小のLeafCountで式を拾うようにする:

組合せ式の葉の数を求める [詳細]

特性と関係  (6)

LeafCountは,デフォルトで,頭部とその中のすべての要素を含める:

これは,原子的な頭部を持つ式についてはTreeForm[expr]の頂点数に相当する:

LeafCount[expr,HeadsFalse]は,通常,TreeForm[expr]の葉の数を与える:

LeafCountFullFormにおけるのと同じように,有理数と複素数の要素数を数える:

LeafCountAssociationの頭部と値を数える:

この式には5枚の葉がある:

キーと値を逆にすると異なる結果になる:

LeafCountSparseArrayオブジェクトのような原子オブジェクトを単一の式の葉として扱う:

SparseArrayオブジェクトは複雑なFullFormを持つ:

しかし,原子的である:

ほとんどの式の場合,LeafCountはレベル{-1}におけるBlank[]にマッチする数に等しい:

LeafCountRationalおよびComplexの数を,それぞれのFullFormを使って数える:

Count は,RationalおよびComplexを原子として扱う:

考えられる問題  (3)

LeafCountは式のFullFormに基づいている:

LeafCountは,デフォルトで,頭部の葉を含める:

頭部fは,式を可視化した木では葉ではないが,葉であるとみなされる.

HeadsFalseの設定を使って可視化した木における葉だけを数える:

TreeFormと異なり,LeafCountは式の頭部の構造を考慮する:

次は,LeafCountが葉の数を数える式の木構造を示している:

Wolfram Research (1988), LeafCount, Wolfram言語関数, https://reference.wolfram.com/language/ref/LeafCount.html (2022年に更新).

テキスト

Wolfram Research (1988), LeafCount, Wolfram言語関数, https://reference.wolfram.com/language/ref/LeafCount.html (2022年に更新).

CMS

Wolfram Language. 1988. "LeafCount." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2022. https://reference.wolfram.com/language/ref/LeafCount.html.

APA

Wolfram Language. (1988). LeafCount. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/LeafCount.html

BibTeX

@misc{reference.wolfram_2024_leafcount, author="Wolfram Research", title="{LeafCount}", year="2022", howpublished="\url{https://reference.wolfram.com/language/ref/LeafCount.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_leafcount, organization={Wolfram Research}, title={LeafCount}, year={2022}, url={https://reference.wolfram.com/language/ref/LeafCount.html}, note=[Accessed: 22-November-2024 ]}