本帖最后由 cnmlgb9998 于 2025-1-24 07:54 编辑
用了 两个 递归函数,嵌套解决。
方法有点粗。。。。。。。。。。。。
- =LET(
- f, LAMBDA(f, x, m, n,
- VSTACK(
- x,
- IF(
- m > n,
- "",
- f(
- f,
- LET(
- _a, MID(x, SEQUENCE(LEN(x), , 1, 1), 1),
- LET(
- g, LAMBDA(g, x, y, n,
- LET(
- _r, ROWS(x),
- IF(
- n > _r,
- y,
- g(
- g,
- x,
- IF(
- @INDEX(x, n) = INDEX(TAKE(y, -1), 2),
- VSTACK(
- DROP(y, -1),
- HSTACK(1 + INDEX(TAKE(y, -1), 1), INDEX(x, n))
- ),
- IFNA(VSTACK(y, HSTACK(1, INDEX(x, n))), y)
- ),
- n + 1
- )
- )
- )
- ),
- CONCAT(BYROW(DROP(g(g, _a, {0, 0}, 1), 1), CONCAT))
- )
- ),
- m + 1,
- n
- )
- )
- )
- ),
- f(f, "1", 1, 10)
- )
复制代码
有 能看懂这个数列的吗?????
|