Владимир Куц, если передать очень большое число в результате мне нужно получить формулу, которая позволит воссоздать его при помощи чисел поменьше. К примеру 289374892374892738947234 получу формулу где макс число 20
Владимир Куц, не, формула где 6345786234234 чисел чтобы получить 289374892374892738947234 не подходит. К даному числу к примеру не больше 5 аргументов.
Если имелось в виду разложение на множители, гуглите number factorization
Нашёлся, например, alpertron.com.ar/ECM.HTM
Ввести число и нажать кнопку Factor
Если искать ближаший квадрат целого – напишите своё решение.
Конечно) Если число будет 56734234928564892357784 то что, мне от него 1 отнять? хехе. Тут думаю и корень лучше подключить, ну, чтобы поменьше чисел было в формуле. Типа 45 в степени 4 + 5 в сепени 7 и тд...
Вот вы и опишите, чем лучше-то? Какие у вас критерии? Формализуйте - без этого ваша задача не имеет смысла.
чтобы поменьше чисел было в формуле
В формуле итак всего 2 числа: 56734234928564892357783 и 1. Меньше уже никак. Или вам надо, чтобы сами числа были поменьше? Ну тогда 56734234928564892357784 = 1+1+1+1+1+... и так до посинения. Да, их много - но зато сами числа такие маленькие, что меньше уже никак.
Возвращаемся к моему вопросу, что за фурмула вам нужна? Какие свойства у нее должны быть?
Wataru, числа поменьше и чисел поменьше. сложность операций не важна. числа до 250 в формуле норм при 30значном результате. синус или косинус, не важно. главное чтобы поменьше аргументов.
Wataru, если передать очень большое число в результате мне нужно получить формулу, которая позволит воссоздать его при помощи чисел поменьше. К примеру 289374892374892738947234 получу формулу где макс число 250