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.
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
- Choose the design type and fill in its size parameters.
- Set the separator and the maximum number of output rows.
- Click Run to generate the design.
- Copy or export the result table.
Message board
All messages →-
No one has spoken up yet — want to go first?