资讯专栏INFORMATION COLUMN

[到codewars打怪兽]利润是怎样炼成的

zhangyucha0 / 1016人阅读

摘要:利润是怎样炼成的怪兽的属性怪兽的技能大木博士的图鉴你是赵老爷家的算帐二狗子,赵家老爷想要学习一些理财知识,就去询问孔乙己。

[7 kyu]Money, Money, Money

利润是怎样炼成的⌚️2016.03.15

怪兽的属性:




&

怪兽的技能:

大木博士的图鉴:

你是赵老爷家的算帐二狗子,赵家老爷想要学习一些理财知识,就去询问孔乙己。这个就是孔乙己给赵老爷讲课的时候举的例题了:

您有一本钱P,

你想要得到D那么多的钱,

而现在的利润是I,税率是T,

->

您想知道您要等Y年?

现在,赵老爷要你设计个程序来帮他解题目了!速速完成!要不滚蛋!

当然啦,我们想要的钱肯定是大于本钱的,不过你也兼顾一下两者相等的时候的情况吧。

战斗记录仪回放:
function calculateYears(principal, interest, tax, desired) {
  var years = 0;
for(years;principal < desired;++years){
 principal += principal*interest*(1 - tax)
}
return years;
}

历史上的记录

function calculateYears(principal, interest, tax, desired) {
    var P = principal,
        I = interest,
        T = tax,
        D = desired,
        Y = 0;
    for( ;P < D; ){
      P = P + P*I*(1-T)
      Y = Y+1;
    }
    return Y;
}

?竹节:

用 ‘+=’ 简化了部分。

直接使用参数名,因为其本身就已经够语义化

失误
function calculateYears(principal, interest, tax, desired) {
  var years = 0;
for(years;principal <=1⃣️ desired;++years){ 
 principal += principal*interest*(1 - tax)
}
return years;
}

?竹节:

<= 过界了两者相等、不必等待的情况。

国际战场的经典录像

cave.on, SithFire

function calculateYears(principal, interest, tax, desired) {
  return Math.ceil(
    Math.log②(desired / principal) / 
    Math.log(1 + interest * (1 - tax)①)
  );
}

?竹节:

∵ desired = pricipal (1 + interest (1 - tax)) ^ Y

∴ Y = (log(...) (...))

Math.log() 函数返回一个数的自然对数。

如下方法,可返回以 x 为底 y 的对数(既logx y):

function getBaseLog(x, y) {
    return Math.log(y) / Math.log(x);
} 

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/79151.html

相关文章

  • [codewars怪兽]我偷了一个会说话的行李箱

    摘要:我偷了一个会说话的行李箱怪兽的属性怪兽的技能大木博士的图鉴你今天照常在火车站偷东西,这次的收获是一个行李箱。正打算依具偷术大全里面的建议,强行把她拆开。如果条件值为真值,运算符就会返回的值否则,就会返回的值。 [5 kyu]Simple digit code breaker 我偷了一个会说话的行李箱⌚️2016.03.15 怪兽的属性: showImg(https://segmentf...

    zsirfs 评论0 收藏0
  • [codewar怪兽]你这小孩看长辈怎么不招呼

    摘要:你这小孩看到长辈怎么不打招呼怪兽的属性怪兽的技能无大木博士的图鉴把它函数弄好来,让他可以好好地欢迎客人战斗记录仪回放注解访问对象的属性。在通过来调用函数调用对象。失误并不是全局对象。国际战场的经典录像不需。 [8 kyu]Broken Greetings 你这小孩看到长辈怎么不打招呼⌚️2016.03.15 怪兽的属性: showImg(http://ww3.sinaimg.cn/la...

    rainyang 评论0 收藏0
  • [codewars怪兽]串串香

    摘要:问题描述验证方式题目理解函数处理一个参数,一个字符串组。常量值,可以是任意合法的表达式。到字符串长度的一个整数。可选,用于指定连接每个数组元素的分隔符。分隔符会被转成字符串类型如果省略的话,默认为一个逗号。 [7 kyu]Substring fun ⌚️2016.02.22 问题描述: showImg(http://ww1.sinaimg.cn/large/006m2mhTgw1f1p...

    2json 评论0 收藏0
  • [codewars怪兽]二进制加农炮

    摘要:二进制加农炮问题描述验证方式题目理解把两个数的和转换成二进制并以字符串的形式输出。和当前位数数的大小来决定。优解使用了的添加了检测输入的参数合理否。通过执行取余除二取反来实现知识点二进制如何转十进制,十进制如何转二进制 [7 kyu]Binary Addition 二进制加农炮⌚️2016.03.11 问题描述: showImg(http://ww3.sinaimg.cn/large/...

    caikeal 评论0 收藏0
  • [codewars怪兽]尝鲜箭头函数

    摘要:尝鲜箭头函数问题描述验证方式题目分析熟悉的新的函数构造方式箭头函数。箭头函数总是匿名的。我的解法优解和搭配构造可构造有名函数。单句声命可省略。可被非关键字就不能用。 [7 kyu]Sort with Arrow Functions 尝鲜箭头函数⌚️2016.03.08 问题描述: showImg(http://ww4.sinaimg.cn/large/006m2mhTgw1f1p5d9...

    WelliJhon 评论0 收藏0

发表评论

0条评论

zhangyucha0

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<