DiagonalArmSum
The sum of the arms of the cells on the main diagonal.
✓ checked against that system · ! checked, with disagreements (hover a chip)FindStat
St000319via IntegerPartition✓St000320via IntegerPartition✓DiagonalArmSum(partition)The sum of the arms of the cells on the main diagonal.Typed signatures
| Type | Package | Applies |
|---|---|---|
(integer_partition) -> number | combinatorics | always |
Details
- Defined over
IntegerPartitionas an expression in_x, evaluated by compute-engine — the definition IS the implementation. - Takes a
IntegerPartitionand nothing else — it reads values against their positions, or walks the orbits, so it needs the bijection. Applying it to a bare list is a type error, not a wrong answer. - FindStat's spin (St000319) counts the crossings of the border strips and its dinv adjustment (St000320) sums over their starting columns; each strip contributes its first part less 1, which is the arm of one diagonal cell, and the two agree on every row.
Definition
Epsil, as the implementation runs it.
on IntegerPartition, over _x
0 if Length(_x) < 1 else Sum(Map(
Function(_x[i] - i if _x[i] >= i else 0, i),
Range(1, Length(_x)),
))Examples
Properties #
About
| Examples | 5 |
|---|---|
| Crosswalk | FindStat ×2 |