全部博文(930)
分类: LINUX
2009-08-17 14:39:17
|
chinaunix网友2009-08-23 01:19:05
回去又想了一下。 如果想法正确的话,通用情况或许可以按 n(x) = n1(x-1) + n2(x-2) + n3(x-3) + …… + nm(x-m)…… 来计算。 其中nm(x-m)这个式子的计算法可以参照上边的n(x-5),那个n(x-5)实际上是n5(x-5)。如果没有对应的m项,则空出。 但没有做过测试,太麻烦了。
chinaunix网友2009-08-21 22:33:41
嗯,我只正向推了一下计算式,没做转换(实际上要我换也换不来……那个转换后的我压根就看不懂……-_-b)。 原式正不正确就不知道了。
chinaunix网友2009-08-21 21:59:12
楼主试试以下算法: 设给出的数字为x。则可行的方案总数为 n(x) = 1 + x\2 + n(x-5) 其中\ 指整除,比如4\5=0。以上算法需要用到迭代。n(x-5)在x<5的时候为0,n(0)=1。