IBM八月份的Ponder this

定义f(n)为将n表示为2的幂次的和的方法总数,其中每个幂次至多使用2次。

例如f(10)=5,因为10有5种表示方法1+1+8, 1+1+4+4, 1+1+2+2+4, 2+4+4 和 2+8.

用一句话,描述可重复集合\{f(n)/f(n-1): n\in N^+\}.

注1:原题在这里,最后一句的英文Describe, in a single sentence, the multiset {f(n)/f(n-1)} for positive integer n不知道翻译得对不对。

注2:上次IBM七月份的题目我猜测失败,重新更新了正确答案

ibm-ponder-this-2007-jul

查看更多关于, , , 的内容。

你可能感兴趣的
相关文章

7条留言 -> 跳到留言表格

  • At 2007.08.13 17:28, haian2442 said:

    Func n, m ) = 0 if n > 4m - 2 or n

    • At 2007.08.14 08:07, zhiqiang said:

      没看懂,怎么出来一个m?

    • At 2007.08.14 10:10, haian2442 said:

      m是比n小的最大的2的幂次。 例如,如果n = 10,则m = 8,如果 n = 17,则m = 16. 最后定义Func(n,m)为用不超过m的2的幂次的和表示n的方法总数。if n > 4m - 2 or n

      • At 2007.08.15 08:52, zhiqiang said:

        还是没明白,是不是你留言的后面一段被留言系统截掉了(你那个<号可能被认为是一个HTML标签)?

      • At 2007.08.22 12:58, IvenZhang said:

        这是一个递归的解法,希望哪能给以改善

        f(1)=1; f(2)=2;
        当n为奇数时, f(n) = f[(n-1)/2];
        当n为偶数时, f(n) = f(n/2) + f(n-1);

        • At 2007.08.26 16:30, iTCS said:

          描述这个集合?我觉得就是Q+....

        (Required)
        (Required, not published)

          B | I | U | D | 添加链接 | 插入引用 | 插入代码 | 插入表情 | | + | ?
        guest | 注册 | BBS | 管理 | English | 繁體 | https
        Loading...
        Loading...
        Loading...