Combinatorial Design Generator

Pick a design type and set the size parameters, then run. Infeasible parameters are reported with a concrete reason (e.g. v must satisfy v = 1 or 3 mod 6).
Design type:      
Block size k:      
Levels:      
Calculation Result
Statistics Result Download CSV
No. Design type Specification Content Validation

Introduction to the tool and how to use it

Online combinatorial design generator producing Latin squares, Steiner triple systems STS(v), balanced incomplete block designs BIBD(v, k, λ), and full-pairwise covering arrays (near-minimal orthogonal arrays).

Pick the design type and size and run: Latin squares use cyclic shift L(i, j) = (i + j) mod n and verify each symbol appears once per row and column; STS uses the Bose construction with cyclic base blocks; BIBD checks necessary conditions first, then builds greedily with backtracking; full-pairwise covering greedily selects the rows with the widest coverage and reports the coverage rate.

When parameters are infeasible, the exact reason is given (for example v fails v ≡ 1 or 3 (mod 6), or λ(v − 1) is not divisible by k − 1) instead of returning an empty result; output can be copied and exported as CSV.

How to use

  1. Choose the design type and fill in its size parameters.
  2. Set the separator and the maximum number of output rows.
  3. Click Run to generate the design.
  4. Copy or export the result table.

Message board

All messages →
0/200

  • No one has spoken up yet — want to go first?