所以我有一個計數器。它應該計算當前的東西數量。爲了計算這一點,我知道開始日期和開始金額,以及每秒增加計數器的金額。十分簡單。棘手的部分是增長不是非常線性的。每天增量的數量都會增加一個數量。我需要通過算法重新創建 - 基本上根據起始值,隨時間遞增的數量以及增量隨時間增加的數量來計算當前日期的確切值。非線性櫃檯
我的目標語言是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