ПРЕДСТАВЬТЕ ДАННОЕ ЧИСЛО N В ВИДЕ СУММЫ ДВУХ КУБОВ PYTHON

Представление числа n в виде суммы двух кубов является одной из известных открытых задач математики. Однако, для конкретных значений n, можно легко написать программу на Python, которая найдет два числа, кубы которых в сумме дают исходное значение n.

x = 0
while True:
    y = int((n - x**3)**(1.0/3))
    if x**3 + y**3 == n:
        print(x, y)
        break
    x += 1

В этом коде мы начинаем со значения x=0 и для каждого значения x ищем соответствующее ему значению y, такое что x^3 + y^3 = n. После того, как мы найдем такую пару чисел, мы распечатываем их и выходим из цикла.

Для некоторых значений n этот алгоритм может быть очень медленным, поскольку он перебирает все возможные пары чисел, пока не найдет нужную. Однако для большинства значений n, это будет работать достаточно быстро.

Обработка цифр числа - Python с Нуля - Урок 12

Как найти сумму n чисел Python

Задача из Собеседования на 160,000 Евро в Год

3Sum - Решение на Python - LeetCode 15

41 Рекурсия в Python. Рекурсивная функция Часть 1

Как найти сумму цифр числа в Python

BLGPG-6ACDDEBB84EC-24-11-23-20

Новые материалы: