[算法JS]-股神(股票第一天不变,以后涨一天,跌一天,涨两天,跌一天,涨三天,跌一天...依此类推)...

news/2024/6/17 13:35:53

这个是赛码网上的编程题,在这个网站上刷算法真是费劲啊,因为,编译不通过的时不会告诉你编译错误的地方,所以,对码代码的规范性和准确性要求还是挺苛刻的。。。

题目描述

有股神吗?
有,小赛就是!
经过严密的计算,小赛买了一支股票,他知道从他买股票的那天开始,股票会有以下变化:第一天不变,以后涨一天,跌一天,涨两天,跌一天,涨三天,跌一天...依此类推。
为方便计算,假设每次涨和跌皆为1,股票初始单价也为1,请计算买股票的第n天每股股票值多少钱?

求解思路

列出前几天的股票变化,找规律就好了。。。

天数股票
11
22
31
42
53
62
73
84
95
104

如果换一种规则,股票按照以后每天都涨变化,那么天数那一列就是股票的变化规则。
对比天数和股票这两列,可以总结以下规律:

在 3,6,10,15...这些天,股票都是天数累计减2(不涨反而跌,相当于在原来的基础上减2)

这些天数 3,6,10,15是按照3,4,5,6依次递增的。

代码

function func(n) {
    var i = 0,
        k = 2,
        j = 2;
    while(k < n) {
        i = i + 2;
        j = j + 1;
        k = k + j;
    }

    return n - i;
}

http://www.niftyadmin.cn/n/2148754.html

相关文章

前端网站开发遇到的问题汇总

1、让容器内文字不管是单行还是多行始终垂直居中&#xff08;兼容IE7、8&#xff09; 解决&#xff1a;css无法直接控制&#xff0c;用js实现 2、IE上超链接使用绝对定位后失效 解决办法&#xff1a;&#xff08;1&#xff09;使用position:relative而不是position:absolute&am…

786. 第 K 个最小的素数分数

786. 第 K 个最小的素数分数 原始题目链接&#xff1a;https://leetcode.cn/problems/k-th-smallest-prime-fraction/ 给你一个按递增顺序排序的数组 arr 和一个整数 k 。数组 arr 由 1 和若干 素数 组成&#xff0c;且其中所有整数互不相同。 对于每对满足 0 < i < j…

【jzoj1964】【图论】【普组模拟赛】马语翻译

题目描述 随着马场的繁荣&#xff0c;出现了越来越多的新马种。种族之间的沟通不畅严重影响了马场的和谐。这时&#xff0c;科学家发明了马语翻译机器人&#xff0c;正好可以解决这一难题。 机器人有 M 种&#xff0c;每种机器人能完成 K 个马种之间的语言翻译。问&#xff0c…

【jzoj1965】【递推】【普组模拟赛】马球比赛

题目描述 在解决了马语翻译问题后&#xff0c;马匹数量越来越多&#xff0c;不少乡镇都有了数量可观的马匹&#xff0c;开始出现马球比赛。乡镇之间决定进行马球联赛。 联赛的赛制&#xff0c;主要是比赛双方的马匹数量&#xff0c;成了一个急需解决的问题。首先&#xff0c;所…

java代码声明引用变量经验

1.static只能修饰类的成员变量&#xff0c;不能修饰方法里的局部变量。 因为static是在类加载时候将成员变量存储进方法区的。 加载类的时候&#xff0c;是不去执行方法里的函数的。所以不会馆方法里的代码&#xff0c;自然就不会读取到static变量了。 如&#xff0c;这个代码就…

【jzoj1967】【离散化】【树状数组】【普及模拟】数列

题目描述 给定一个长度为N的数列&#xff0c;求一段连续的子数列满足该子数列中的各元素的平均数大于A&#xff0c;输出可行方案的总数。 输入 第一行两个整数N,A 接下来N个整数&#xff0c;代表数列的N个元素。 输出 一个整数&#xff0c;即可行的方案数。 样例输入 5 …

Zabbix2.4 升级到3.0

软件升级前升级后Php5.3.35.6.6 &#xff08;要求>5.4&#xff09;Apache2.2.152.2.15&#xff08;不变&#xff09;Mysql5.1.735.1.73&#xff08;不变&#xff09;CentOSCentOS 6.3 x86_64CentOS 6.3 x86_64&#xff08;不变&#xff09;Zabbix2.4.43.0.4前提&#xff1a;…

【jzoj1876】罗密欧与朱丽叶的约会

题目描述 农场主约翰养了两群有世仇的牛&#xff0c;它们被称为蒙塔戈斯家族和卡普鲁特家族。蒙塔戈斯家族的成员&#xff0c;罗密欧&#xff0c;爱上了美丽的朱丽叶&#xff0c;但后者正好是卡普鲁特家族的成员。罗密欧希望与朱丽叶约会&#xff0c;但不希望卡普鲁特家族的其…