题目描述

小东和三个朋友一起在楼上抛小球,他们站在楼房的不同层,假设小东站的楼层距离地面N米,球从他手里自由落下,每次落地后反跳回上次下落高度的一半,并以此类推知道全部落到地面不跳,求4个小球一共经过了多少米?(数字都为整数)
给定四个整数A,B,C,D,请返回所求结果。

测试样例:

100,90,80,70

返回:

1020

1 收藏


直接登录
最新评论
  • 北溟游鱼 程序员 05/08

    本质是高数题

     

  • 技术耗子   05/08

    [100, 90, 80, 70].map(n => (x => ((func,x, acc) => x <= 0 ? Math.round(acc) : func(func,x / 2, acc + x))((func,x, acc) => x <= 0 ? Math.round(acc) : func(func,x / 2, acc + x),x, x))(n)).reduce((a, b) => a + b)

  • 技术耗子   05/08

     

  • jekus   05/08

    3*(A+B+C+D)

  • 王念一 初三学生 05/08

    看到@jekus 贴的公式先懵逼一秒,然后想到对于所有大于 2 的整数 N,当迭代次数 i 趋向于正无穷时,\sum{p=0}{i}\frac{1}{N^p} = \frac{1}{N-1}。