Каждый раз, когда мы увеличиваем i
, мы добавляем s
к i
. Таким образом, это означает, что после k
шагов s
выросло до:
k
---
\
s = / i
---
i=0
Эта последовательность известна. После k -ого шага идут T k чисел с T k a треугольное число [wiki] . Более короткая формула для T k равна T k = i × (i + 1) / 2 . T k , таким образом, масштабируется квадратично с k .
Таким образом, процесс остановится, когда T k выше n . Таким образом, мы можем определить, что: T k > n и, таким образом, k × (k + 1) / 2> T k итаким образом k 2 / 2 + k / 2 - n> 0 . Это квадратное уравнение с дискриминантом d = 1/4 + 2 × n и, таким образом, как (положительное) решение k 0 = - 1/2 + √d. Таким образом, он масштабируется с √2n .