← Mathématiques et statistiques

Order-sensitive sums

Calculateur de compositions d'entiers

Calculez les compositions d'un entier en tenant compte de l'ordre, avec contraintes et étapes.

All calculations run locally in your browser.

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

Comment l'utiliser (3 étapes)

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

Inputs

--

Key formulas and notes

FAQ

Quelle est la différence entre partitions et compositions ?

Partitions ignore order while compositions treat different orders as distinct.

Pourquoi le nombre de compositions vaut-il 2^(n−1) ?

Each of the n-1 gaps is a divider or not, giving 2^(n-1) combinations.

Comment compter les compositions avec exactement k parts ?

Select exactly k parts to compute C(n-1, k-1).

Quelle est la formule pour k parts non négatives ?

It is C(n+k-1, k-1), the stars and bars count.

Puis-je limiter les parts à un intervalle ?

Use bounded parts to restrict each part to [a, b].

Pourquoi l’énumération est-elle limitée pour les grands n ?

The number of compositions grows quickly, so enumeration is capped.

Puis-je calculer modulo m ?

Yes. Switch to modulo mode and enter the modulus.

Ces exemples utilisent-ils une graine fixe ?

Yes. The same seed reproduces the same list of samples.