ParallelogramPolyominoUpperInnerCorners
The inner corners of the polyomino's upper path: its turns from east to north, not counting the first.
✓ checked against that system · ! checked, with disagreements (hover a chip)FindStat
St001037via DyckPath✓ParallelogramPolyominoUpperInnerCorners(path)The inner corners of the polyomino's upper path: its turns from east to north, not counting the first.Typed signatures
| Type | Package | Applies |
|---|---|---|
(dyck_path) -> number | combinatorics | always |
Details
- Defined over
DyckPathas an expression in_x, evaluated by compute-engine — the definition IS the implementation. - Takes a
DyckPathand 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. - The upper path of FindStat's polyomino is the one that opens with an east step here, up to reflecting the polyomino in the diagonal.
Definition
Epsil, as the implementation runs it.
on DyckPath, over _x
0 if Length(_x) < 1 else Apply(
(east: list<integer>) => Sum(Map(
Function(
(1 if i == 1 else 1 if east[i - 1] ==
1 else 0) if east[i] == 0 else 0,
i,
),
Range(
1,
Length(_x) /
2 + 1,
),
)) - 1,
Join([0], Map(
Function(1 - _x[2i], i),
Range(1, Length(_x) / 2),
)),
)Examples
Properties #
About
| Examples | 5 |
|---|---|
| Crosswalk | FindStat |