Я даже не знаю, как это объяснить ... Я искал альго, но не повезло.Найти инкрементный х количество цифр в диапазоне
Мне нужна функция, которая вернет массив поэтапно больших чисел (не уверен, какая кривая) из двух чисел, которые я передавал бы как параметры.
Ex .:
$length = 20;
get_numbers(1, 1000, $length);
> 1, 2, 3, 5, 10, 20, 30, 50, 100, 200, 500... // let's say that these are 20 numbers that add up to 1000
Любая идея, как я могу это сделать ..? Наверное, я недостаточно умен, чтобы понять это.
Почему эти цифры конкретно и не например 1,2,3, ..., 20? – interjay
Это просто пример, я просто хочу, чтобы числа поднимались постепенно, с довольно крутой кривой. – nbrogi
Если вы не состоите в браке со значениями «круглого взгляда», похоже, вы можете использовать экспоненциальную кривую. Вы должны найти некоторое число X такое, что X^длина == 1000. Затем вы создадите список из [X^0, X^1, X^2 ... X^длины]. Однако я не уверен, как решить проблему X. – Kevin