所以我有一个计数器。它应该计算当前的东西数量。为了计算这一点,我知道开始日期和开始金额,以及每秒增加计数器的金额。十分简单。棘手的部分是增长不是非常线性的。每天增量的数量都会增加一个数量。我需要通过算法重新创建 - 基本上根据起始值,随时间递增的数量以及增量随时间增加的数量来计算当前日期的确切值。非线性柜台
我的目标语言是JavaScript,但伪代码也没关系。
基于AB的解决方案:
var now = new Date();
var startDate1 = new Date("January 1 2010");
var days1 = (now - startDate1)/1000/60/60/24;
var startNumber1 = 9344747520;
var startIncrement1 = 463;
var dailyIncrementAdjustment1 = .506;
var currentIncrement = startIncrement1 + (dailyIncrementAdjustment1 * days1);
startNumber1 = startNumber1 + (days1/2) * (2 * startIncrement1 + (days1 - 1) * dailyIncrementAdjustment1);
确实看起来合理的你们?
我敢打赌,你认为所有这些微积分类都是没用的... – 2010-03-09 16:38:30
@Ignacio:从什么时候开始需要微积分来识别算术级数? – AVB 2010-03-09 17:20:37