如何解决这是算法的真名还是二手婴儿食品?
我曾经遇到一种算法,用于计算给定现金流量(例如,票据支付)的收支平衡利率。该算法归因于一个名为Gerber的人(因此来自地狱的双关语)。我整理了一些五角钱的伪代码来说明它:
function breakeven01(real
[*任意大小**] aging(real interest,args),
real target){
thisguess := 0.01;
[*科学的荒野-@®§€收支平衡利率*] lastguess := 0;
[*控制猜想*] totalflow := aging(0,args);
[*未到期现金流量总额*] while (true){
[ *“ Gerber”迭代循环*] nextguess := @math.exp(@math.ln(1 + lastguess) *
(@math.ln(target / totalflow)) /
@math.ln(aging(lastguess,args) / totalflow)) - 1;
[*下一个猜测*] if ((nextguess = thisguess) ||
[*如果猜测收敛…*] (nextguess = lastguess)){
[* ...或猜测循环,... *] return (nextguess + lastguess) / 2};
[* ...分割差额*] lastguess:=thisguess; thisguess:= nextguess;}
[*否则准备新的循环*] }
(@math.ln()
和@math.exp()
分别代表自然对数和指数函数)。如果我使用的名称不是规范名称(可能不是),有人可以给我提供正式名称吗?也许包括诸如Wikipedia文章之类的权威证明?预先谢谢你。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。