当前位置: 代码迷 >> .NET面试 >> 关于1.01与0.99算法的探讨,该如何解决
  详细解决方案

关于1.01与0.99算法的探讨,该如何解决

热度:96   发布时间:2016-05-02 01:44:08.0
关于1.01与0.99算法的探讨
最近网络上流传着1.01和0.99的365次方的结果,得到的答案对比很让人深思。


现在本人想抛砖引玉一下,看看坛子里面有多少高手,可以将这个的算法用最简单的代码实现出来,语言不限。欢迎大家积极发言。




------解决方案--------------------
什么算法?
------解决方案--------------------
正好说明了一个问题:每天进步一点,终将积少成多,发生质变,相反,每天退步一点,终将被淘汰
------解决方案--------------------


1.01*1.01*1.01*1.01*1.01*1.01*1.01*1.01*1.01*1.01*1.01*1.01*1.01*1.01*1.01*1.01*1.01*1.01*1.01*1.01*1.01*1.01*1.01*1.01*1.01*1.01*1.01*1.01*1.01*1.01*1.01*1.01*1.01*......=37.08


0.99*0.99*0.99*0.99*0.99*0.99*0.99*0.99*0.99*0.99*0.99*0.99*0.99*0.99*0.99*0.99*0.99*0.99*0.99*0.99*0.99*0.99*0.99*0.99*0.99*0.99*0.99*0.99*0.99*0.99*0.99*0.99*0.99*......=0.03
------解决方案--------------------
Math.Pow(1.01, 365);
------解决方案--------------------
//直接调用pow就行
 var a = Math.Pow(1.01, 365);
 var b = Math.Pow(0.99, 365);
------解决方案--------------------
引用:
好吧,转载个我在博客园看到的
C# code?123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 //参数合法性检查略            //去除正负号和小数点            string first = double1.T……


别的不说,就看他这个使用字符串做运算的方式能比Math.Pow(1.01, 365)强吗?
------解决方案--------------------
一年365天...
------解决方案--------------------
不想用系统函数,用递归啊。。。。
------解决方案--------------------
如果没有比现有的效率高的就别瞎折腾了,还不如研究点其他
------解决方案--------------------
这个就是利滚利的的结果。

爱因斯坦说过,世界上最伟大的力量不是原子弹,是复利率。
------解决方案--------------------
这实际上是告诉我们,每天进步一点点和每天退步一点点,一年之后的区别。
------解决方案--------------------
这有什么好讨论的,二项式定理,忽略极小项,高中数学的内容
1.01^365 = (1 + 0.01)^365
0.99^365 = (1  -0.01)^365

科普下:
http://baike.baidu.com/view/392493.htm
------解决方案--------------------
引用:
这有什么好讨论的,二项式定理,忽略极小项,高中数学的内容
1.01^365 = (1 + 0.01)^365
0.99^365 = (1  -0.01)^365

科普下:
http://baike.baidu.com/view/392493.htm

这个公式不是让你去用计算器去算,而是让你用一生去走完它,确实含有深意啊。
------解决方案--------------------
牛人
这也能想到
------解决方案--------------------
引用:
正好说明了一个问题:每天进步一点,终将积少成多,发生质变,相反,每天退步一点,终将被淘汰

这个靠谱点,这个应该不是体现算法,而是体现在生活态度吧。
------解决方案--------------------
每天进步一点点
------解决方案--------------------
y = a^n
蓝线到红线,各自的图像  
a 从 0.99,0.991,0.992 ... 1.001, 1.002, 1.003 ....1.01
n 从 1,2,3...365

每天积累一点,也没什么大用. 各有天命.

有人生下来, 3岁学会了开枪,9岁时可以射中移动的目标。他还从3岁开始就学会了开车,在未满8岁那年,驾驶大型货车疾驰约120公里,平安到达目的地。

而有人童年,寒冬,只能在 垃圾箱里御寒. 
有老人80岁了还要扫大街,还有人有模有样地问她幸福吗?
扫了43年的大街,却还是临时工


------解决方案--------------------
你不结贴对得起即将要上车的人么?
  相关解决方案