← Mathématiques et statistiques

Partitions and compositions

Integer partition calculator (p(n), constrained partitions)

Explore integer partitions where order does not matter. Compare p(n) with constrained variants such as exactly k parts, max part m, distinct parts, and odd-only partitions.

All calculations run locally in your browser.

Autres langues ja | en | zh-CN | es | pt-BR | id | fr | hi-IN | ar

How to use (3 steps)

  1. Choose Partition or Composition, then select the constraint you need.
  2. Enter n (and k/m/a/b when required), then pick count, table, enumeration, or sample.
  3. Export CSV/TSV or copy a shareable URL for your lesson or notes.

Inputs

--

Key formulas and notes

FAQ

What is the difference between partitions and compositions?

Partitions ignore order (3+1 equals 1+3), while compositions treat different orders as distinct.

What does p(n) mean?

p(n) is the number of integer partitions of n, also called the partition number.

How do I count partitions into exactly k parts?

Select p(n, k) and enter k to count partitions with exactly k parts.

How do distinct partitions work?

Distinct partitions require every part size to be unique. The count equals the odd-part count.

What is a Ferrers (Young) diagram?

It draws each part as a row of dots or squares, making the partition shape visible.

Why is composition count 2^(n-1)?

There are n-1 gaps between ones, and each gap either has a divider or not.

Why is enumeration limited for large n?

The number of partitions grows quickly, so enumeration is capped to keep the page fast.

Can I compute values modulo m?

Yes. Switch to modulo mode and enter m to compute results mod m.