я так и сделал. к данному моменту эклипс выкинул ошибку. Последними вычислениями были:
1073741820 - > 0.018333332867772837
1073741821 - > 0.014999999534439503
1073741822 - > 0.009999999534439504
1073741823 - > -4.6556049571044865E-10
1073741824
миллиард итераций он все таки вытянул.
при этом заметьте, что, если в начале этот коэффициент рос, то к концу он, почему-то, падает.
Сумма по 1/100n никогда не даст единицы. это ассимптотичная кривая, и ассимптота явно равна не единице. 1/100n -> (n->бесконечность) -> 0,0(1) вроде так
public class ulitka {
public static void main(String[] args) {
int speed = 1; // Скорость 1 м/с
int length = 100; // длина резинки
int add = 100; // резинка вырастает на 1 м раз в час
int iter = 3600*365; // Количество итераций
double A = 0; // Положение улитки по оси резинки
int time = 1; // раз в минуту расстяжение
for(int i = 1; i<=iter; i++)
{
A += speed*time; // смещаем улитку
double k = A/length; // коэффициент, учитывающий, где окажется улитка после растягивания
length += add; // длина резинки вырастает
A = length*k; // и теперь улитка, с учетом растяжения, оказыалась здесь
double B = length - A; // выщитываем оставшееся расстояние
System.out.println(i + " - > мы тут: " + A + "; осталось ползти: " + B); //выводим на экран
}
}
}
Первые десять минут
«итерация 1 - > мы тут: 2.0; осталось ползти: 198.0
итерация 2 - > мы тут: 4.5; осталось ползти: 295.5
итерация 3 - > мы тут: 7.333333333333333; осталось ползти: 392.6666666666667
итерация 4 - > мы тут: 10.416666666666664; осталось ползти: 489.5833333333333
итерация 5 - > мы тут: 13.699999999999996; осталось ползти: 586.3
итерация 6 - > мы тут: 17.149999999999995; осталось ползти: 682.85
итерация 7 - > мы тут: 20.742857142857137; осталось ползти: 779.2571428571429
итерация 8 - > мы тут: 24.46071428571428; осталось ползти: 875.5392857142857
итерация 9 - > мы тут: 28.28968253968253; осталось ползти: 971.7103174603175
итерация 10 - > мы тут: 32.21865079365079; осталось ползти: 1067.7813492063492»
К концу дня
«итерация 3600 - > мы тут: 31566.523262168117; осталось ползти: 328533.4767378319»
Через год
«итерация 1314000 - > мы тут: 1.927087918161252E7; осталось ползти: 1.1212922081838748E8»
=).
Это не моя история была.
дома у меня Оупен Офис
на работе денег на лицензию не жалко
а еще я не заметил в своих предыдущих высказываниях никакого способа. )
Хахаха... это просто флеш-моб! =)
Тогда кроме PHP ни на чем не говорил.
http://multitran.ru/c/m.exe?l1=1&s=course&%CF%EE%E8%F1%EA=%CF%EE%E8%F1%EA
Только вот не спасла она мою первую Убунту от жесткого зависания при попытки подключить WiFi
1073741820 - > 0.018333332867772837
1073741821 - > 0.014999999534439503
1073741822 - > 0.009999999534439504
1073741823 - > -4.6556049571044865E-10
1073741824
миллиард итераций он все таки вытянул.
при этом заметьте, что, если в начале этот коэффициент рос, то к концу он, почему-то, падает.
Наврал я.
Получается, что улитке придется ползти что-то около 2^125 дней, что есть 8.507059173023462E37.
тем временем приближаюсь к 50 миллионам итераций =)
public class ulitka {
public static void main(String[] args) {
int speed = 1; // Скорость 1 м/с
int length = 100; // длина резинки
int add = 100; // резинка вырастает на 1 м раз в час
int iter = 3600*365; // Количество итераций
double A = 0; // Положение улитки по оси резинки
int time = 1; // раз в минуту расстяжение
for(int i = 1; i<=iter; i++)
{
A += speed*time; // смещаем улитку
double k = A/length; // коэффициент, учитывающий, где окажется улитка после растягивания
length += add; // длина резинки вырастает
A = length*k; // и теперь улитка, с учетом растяжения, оказыалась здесь
double B = length - A; // выщитываем оставшееся расстояние
System.out.println(i + " - > мы тут: " + A + "; осталось ползти: " + B); //выводим на экран
}
}
}
Первые десять минут
«итерация 1 - > мы тут: 2.0; осталось ползти: 198.0
итерация 2 - > мы тут: 4.5; осталось ползти: 295.5
итерация 3 - > мы тут: 7.333333333333333; осталось ползти: 392.6666666666667
итерация 4 - > мы тут: 10.416666666666664; осталось ползти: 489.5833333333333
итерация 5 - > мы тут: 13.699999999999996; осталось ползти: 586.3
итерация 6 - > мы тут: 17.149999999999995; осталось ползти: 682.85
итерация 7 - > мы тут: 20.742857142857137; осталось ползти: 779.2571428571429
итерация 8 - > мы тут: 24.46071428571428; осталось ползти: 875.5392857142857
итерация 9 - > мы тут: 28.28968253968253; осталось ползти: 971.7103174603175
итерация 10 - > мы тут: 32.21865079365079; осталось ползти: 1067.7813492063492»
К концу дня
«итерация 3600 - > мы тут: 31566.523262168117; осталось ползти: 328533.4767378319»
Через год
«итерация 1314000 - > мы тут: 1.927087918161252E7; осталось ползти: 1.1212922081838748E8»
http://www.artlebedev.ru/everything/optimus/
http://gazeta.ru/files2/2448432/3putintime1.jpg
Это не моя история была.
дома у меня Оупен Офис
на работе денег на лицензию не жалко
а еще я не заметил в своих предыдущих высказываниях никакого способа. )
Речь о возможности проверки лицензионности версии по данным, опубликованным без моего разрешения в файлах офиса.