Допустим, у меня есть функция, которая не используется в требованиях к пространству, я хочу определить максимальный размер ввода для этой функции для данного доступного пространства. т.е. я хочу найти где nlogn = c.
Я следовал подходу , чтобы вычислить n, которое выглядит так в R:
step = function(R, z) { log(log(R)-z)}
guess = function(R) log(log(R))
inverse_nlogn = function(R, accuracy=1e-10) {
zi_1 = 0
z = guess(R)
while(abs(z - zi_1)>accuracy) {
zi_1 = z
z = step(R, z)
}
exp(exp(z))
}
Но я не могу понять , почему это должно решаться итеративно. Для интересующего нас диапазона (n> 1) функция неособа.