ПРЕДСТАВЬТЕ ДАННОЕ ЧИСЛО 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
Новые материалы:
- Набор науробо основы программирования роботов на языке python
- Кастомизация админки django
- Бот для игры на python
- Python pymem гайд
- Даны три действительных числа возвести в квадрат те из них значения которых неотрицательны python
- Как передать переменную из одного класса в другой python
- Python число словами
- Автокорреляционная функция python
- Complex python функция
- Генератор кода python
- Django не видит приложение
- Python сравнение трех чисел
- Как выйти из рекурсии python