’ScḢƊ_:¥9“ ı?0‘y
在线尝试!或见一个测试套件。
更换0
用+
,,
,-
,.
,或/
以组等于,,,,或分别(而不是在这里)。43 44 45 46 47 48R(5,5)434445464748
怎么样?
由于我们可能会发现:R(r,s)≤R(r−1,s)+R(r,s−1)
R(r,s)≤(r+s−2r−1)
这是’ScḢƊ
并且会产生:
1 1 1 1 1
1 2 3 4 5
1 3 6 10 15
1 4 10 20 35
1 5 15 35 70
如果在结果中每有9个结果减去1,则我们的目标将再增加3个(通过实现_:¥9
):
1 1 1 1 1
1 2 3 4 5
1 3 6 9 14
1 4 9 18 32
1 5 14 32 63
然后,可以使用Jelly的原子和代码页索引来转换其余两个不正确的值和。633263y
“ ı?0‘y
’ScḢƊ_:¥9“ ı?0‘y - Link: list of integers [r, s]
’ - decrement [r-1, s-1]
Ɗ - last 3 links as a monad i.e. f([r-1, s-1]):
S - sum r-1+s-1 = r+s-2
Ḣ - head r-1
c - binomial r+s-2 choose r-1
9 - literal nine
¥ - last 2 links as a dyad i.e. f(r+s-2 choose r-1, 9):
: - integer division (r+s-2 choose r-1)//9
_ - subtract (r+s-2 choose r-1)-((r+s-2 choose r-1)//9)
“ ı?0‘ - code-page index list [32,25,63,48]
y - translate change 32->25 and 63->48
5,5
)这可能适合kolmogorov复杂度(或者是否只有非输入,固定输出适合?)