xiyoo0812
martin_yan
采纳率100%
2015-06-19 05:40 阅读 1.6k
已采纳

求一个面试算法题答案。

50

已知函数f()以相同的概率返回0或者1,求一个函数g()以相同的概率返回0-7之间的任意一个数字。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

2条回答 默认 最新

  • 已采纳
    ycg514230 帘卷西风 2015-06-19 05:42

    其实这个题不难,可以考虑用2进制的方式来做。
    g()
    {
    return 4*f()+2*f()+f();
    }

    希望能帮到你。

    点赞 9 评论 复制链接分享
  • ts18855972658 LittleGrassBili 2015-06-19 09:00

    #include
    int g()
    {
    srand(time(NULL));
    ret = rand()%8;
    return ret;
    }

    点赞 评论 复制链接分享

相关推荐