通俗地说把各行分成大小为 1, 2, 4, ..., 2^(e-1) 的若干块,并把红色圆圈放置得使一条向下的路径在每一块中最多只能经过一个红色圆圈,从而把总数限制在每块一个红色圆圈。
当 n=2e−1 时,把各行分成 e 个连续的组,大小分别为 1,2,4,…,2e−1(第 1 行;第 2–3 行;第 4–7 行;……;第 2e−1–2e−1 行)。在每一组内,可以像官方图示那样放置红色圆圈,使得任意一条忍者路径一旦在某组内选定一个分支,就无法在离开该组之前到达该组的其他红色圆圈。因此一条忍者路径在每组中最多经过一个红色圆圈,即总共最多经过 e=⌊log2n⌋+1 个红色圆圈,说明 k 不能超过这个值。