美国华人网FuninUSA_唐人社区_北美华人论坛:找礼品卡,找折扣,找报价,找工作,找内推,找项目,找股票

 找回密码
 立即注册
  • 章子怡的好后妈人设崩塌? 继女被曝和奶奶生活
  • 好着呢!杨幂刘恺威参加女儿班级活动 一家人同框
  • 美图:我们用户大多是“白富美” 不愁赚钱
  • 网红面包店深夜发声明 承认面粉过期
  • 手机以换壳为本?华为余承东:没有创新才这么干
  • 腾讯二把手悄然交接 一人拿到大笔钱一人掌握更大权
  • 那些恐怖电影中的角色生活中原来长这样
  • 《神奇女侠》女神新手办亮相:脸崩了 但美腿还能玩一年
  • 再进华夏中原 小米之家郑州第二店正式开业
  • 中国人的睡眠:西藏最幸福 海南最可怜
    Logo1-800-PetMeds Free Shipping $49Take $10 Off Your First Order w/code: SAVE10 - 234 x 60
    ASICS AmericaPagoda Piercing Banner 234x60Sierra Trading Post
    搜索
    查看: 3220|回复: 10

    内推面经 -twitter店面(攒点人品)- 唐人社区|北美华人论坛

    [复制链接]

    5

    主题

    18

    帖子

    29

    积分

    新手上路

    Rank: 1

    积分
    29
    QQ
    发表于 2016-9-10 19:24:27 | 显示全部楼层 |阅读模式
    分享到:
    {$content}

    唐人社区-北美华人论坛-内推面经版-twitter店面(攒点人品)


      JobHunting
    标 题: twitter店面(攒点人品)


    Given a jar with W white beans and R red beans, randomly pick one bean:
    1) if it is white, eat it;
    2) if it is red, put it back, and randomly pick one again. Eat it regardless
    of color.

    Write a program to estimate the probability of the last bean being white.

    开始以为是个统计模拟问题,被误导浪费了不少时间。后来明白其实就是一个DP问题,
    之后code不难。

    --

    微信公众号】funinusa : 每日微信滚动更新美国市场打折团购折扣Coupon讯息。
    回复 百度谷歌雅虎搜狗搜搜有道360奇虎

    举报

    25

    主题

    100

    帖子

    152

    积分

    注册会员

    Rank: 2

    积分
    152
    QQ
    发表于 2016-9-10 20:34:39 | 显示全部楼层
    JobHunting
    标  题: Re: twitter店面(攒点人品)


    这确实是概率题啊

    Let W, R be the number of white and red beans in the jar

    Initial conditions:
    P(0, R) = 0 for R = 0,1,2,...
    P(W, 0) = 1 for W = 1,2,...
    P(1, R) = 1/((R+1)^2) for R = 1,2,...


    P(W, R) = 1/2 + P(W-1, R)/2 for W = 2,3,...

    我的答案是这样的
    --

    17

    主题

    89

    帖子

    130

    积分

    注册会员

    Rank: 2

    积分
    130
    QQ
    发表于 2016-9-10 20:59:59 | 显示全部楼层
    JobHunting
    标  题: twitter店面(攒点人品)


    Given a jar with W white beans and R red beans, randomly pick one bean:
    1) if it is white, eat it;
    2) if it is red, put it back, and randomly pick one again. Eat it regardless
    of color.

    Write a program to estimate the probability of the last bean being white.

    开始以为是个统计模拟问题,被误导浪费了不少时间。后来明白其实就是一个DP问题,
    之后code不难。

    --

    7

    主题

    231

    帖子

    220

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    220
    QQ
    发表于 2016-9-10 21:46:02 | 显示全部楼层
    JobHunting
    标  题: Re: twitter店面(攒点人品)


    dp[0][j] = 0, j = 0,1,...,R
    dp[i][0] = 1, i = 1,...,W

    for i in 1:W+1
        for j in 1:R+1
            probW = i/(i+j)
            probR  = j/(i+j)
            probRandomAndEat = probW * dp[i-1][j] + probR*[i][j-1]
            dp[i][j] = probW * dp[i-1][j]  + probR* probRandomAndEat

    return dp[W][R]


    【 在 beefcurtain5 (beefcurtain5) 的大作中提到: 】
    : 说说怎么做啊
    : regardless




    --

    27

    主题

    104

    帖子

    164

    积分

    注册会员

    Rank: 2

    积分
    164
    QQ
    发表于 2016-9-10 22:14:01 | 显示全部楼层
    JobHunting
    标  题: Re: twitter店面(攒点人品)


    又想了下我这四种情况的假设不对,不应该是先吃得剩下一白或一红再加,而是在有
    w,r以后吃掉一白或一红然后再看w-1,r或w,r-1

    【 在 sza (sza) 的大作中提到: 】
    : 这四种情况的发生并不是完全都等于1/4




    --

    29

    主题

    97

    帖子

    158

    积分

    注册会员

    Rank: 2

    积分
    158
    QQ
    发表于 2016-9-10 23:15:24 | 显示全部楼层
    JobHunting
    标  题: Re: twitter店面(攒点人品)


    p(w, r)代表什么,
    如果代表第w+r次抽取时剩余状态,那么应该是由p(w+1, r) p(w, r+1) 得来
    如果是代表w+r次消耗的状态,那么概率的计算就变成了(W-w)/(R+W-w-r+1).
    求讲解
    --

    23

    主题

    101

    帖子

    168

    积分

    注册会员

    Rank: 2

    积分
    168
    QQ
    发表于 2016-9-10 23:30:09 | 显示全部楼层
    JobHunting
    标  题: Re: twitter店面(攒点人品)


    说说怎么做啊
    【 在 mengxin (waking up) 的大作中提到: 】
    : Given a jar with W white beans and R red beans, randomly pick one bean:
    : 1) if it is white, eat it;
    : 2) if it is red, put it back, and randomly pick one again. Eat it
    regardless
    :  of color.
    : Write a program to estimate the probability of the last bean being white.
    : 开始以为是个统计模拟问题,被误导浪费了不少时间。后来明白其实就是一个DP问题,
    : 之后code不难。



    --

    20

    主题

    71

    帖子

    128

    积分

    注册会员

    Rank: 2

    积分
    128
    QQ
    发表于 2016-9-10 23:30:19 | 显示全部楼层
    JobHunting
    标  题: Re: twitter店面(攒点人品)


    transfer function:
    P(W, R) = (pW + (1-pW)*pW) * P(W-1, R) + (1-pW)*(1-pW) * P(W, R-1)
    where pW = W/(W+R)


    --

    5

    主题

    245

    帖子

    225

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    225
    QQ
    发表于 2016-9-10 23:42:47 | 显示全部楼层
    JobHunting
    标  题: Re: twitter店面(攒点人品)


    我理解你的公式但pW不就是应该是一白一
    红情况下剩白的概率吗?(1/4)

    有四种状态
    剩白,再加一个白球 p(w-1, r)*1
    剩白,再加一个红球 p(w-1, r)*1/4
    剩红,再加一个白球 (1-p(w, r-1))*1/4
    剩红,再加一个红球 0
    全部加起来完事

    【 在 mengxin (waking up) 的大作中提到: 】
    : transfer function:
    : P(W, R) = (pW + (1-pW)*pW) * P(W-1, R) + (1-pW)*(1-pW) * P(W, R-1)
    : where pW = W/(W+R)



    --

    22

    主题

    74

    帖子

    122

    积分

    注册会员

    Rank: 2

    积分
    122
    QQ
    发表于 2016-9-10 23:48:11 | 显示全部楼层
    JobHunting
    标  题: Re: twitter店面(攒点人品)


    这四种情况的发生并不是完全都等于1/4

    【 在 BadassPig (坏屁股猪) 的大作中提到: 】
    : 我理解你的公式但pW不就是应该是一白一
    : 红情况下剩白的概率吗?(1/4)
    : 有四种状态
    : 剩白,再加一个白球 p(w-1, r)*1
    : 剩白,再加一个红球 p(w-1, r)*1/4
    : 剩红,再加一个白球 (1-p(w, r-1))*1/4
    : 剩红,再加一个红球 0
    : 全部加起来完事



    --
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    美国华人网|唐人社区|什么值得买FunInUSA.net发布的内推面经 -twitter店面(攒点人品)- 唐人社区|北美华人论坛帖子由网友提供或转载于网络,若发布的内推面经 -twitter店面(攒点人品)- 唐人社区|北美华人论坛侵犯了您的权益,请联系我们.
    Sasa.com

    Copyright ©2011 FunInUSA.NET All Right Reserved.  Powered by Discuz! X3.0 小黑屋

    本站信息均由会员发表,不代表美国华人网FunInUSA|唐人社区的立场,如侵犯了您的权利请发帖投诉  技术支持: 美国华人网FunInUSA|唐人社区

    安全联盟认证 安全联盟认证

    快速回复 返回顶部 返回列表