Меня смущает вот это:
Код:
t=0; n=0; v=1;
while (t<5) {t=t+1/v; n=n+1; v=n+n*Math.log(n)/(t+0.5/v);}
trace(n);
274
То есть тут скорость вычисляется примерно в середине следующего вылупления. И такое уже отличие в результатах.
Если эта задача математическая, то нужно точно знать, как считать скорость. Мне кажется, что в примере с катером скорость меняется непрерывно на протяжении очередного километра. Нет ли там хорошего интеграла? Или ещё какая есть особенность. Или Ваше выражение в виде дроби как-то хорошо сворачивается. Я в них не понимаю.
Вообще, увидеть бы текст задачи и её уровень.