8.2 ЭКЗАМЕН Часть 2. Числа Рамануджана. "Поколение Python": курс для начинающих.

Channel:
Subscribers:
1,260
Published on ● Video Link: https://www.youtube.com/watch?v=3_sFS1nFtaI



Duration: 1:17
877 views
4


Числа Рамануджана
Сриниваса Рамануджан – индийский математик, славившийся своей интуицией в области чисел. Когда английский математик Годфри Харди навестил его однажды в больнице, он обмолвился, что номером такси, на котором он приехал, было 1729, такое скучное и заурядное число. На что Рамануджан ответил: "Нет, нет! Это очень интересное число. Это наименьшее число, выражаемое как сумма двух кубов двумя разными способами".

Напишите программу, которая находит аналогичные интересные числа. В ответе запишите первые 5 чисел в порядке возрастания, включая число 1729.

Примечание. Используйте вложенный цикл.

Ссылка на плейлист "Поколение Python": курс для начинающих:    • "Поколение Python": курс для начинающ...  

Решение задачи: Числа Рамануджана
Привет всем! В этом видео мы продолжаем разбирать задачи из бесплатного курса "Поколение Python" на Stepik. Сегодня мы рассмотрим задачу "Числа Рамануджана" из 8.2 экзамена, часть 2.

Описание задачи:
Сриниваса Рамануджан — индийский математик, известный своей интуицией в области чисел. Однажды он сказал, что число 1729 интересно тем, что это наименьшее число, которое можно выразить как сумму двух кубов двумя разными способами.

Напишите программу, которая находит аналогичные интересные числа. В ответе запишите первые 5 чисел в порядке возрастания, включая число 1729.

Примечание: Используйте вложенный цикл.

Пример решения:
python
Копировать код
def find_ramanujan_numbers(n):
ramanujan_numbers = []
limit = 10000 # предел поиска чисел Рамануджана

for a in range(1, limit):
for b in range(a, limit):
for c in range(1, limit):
for d in range(c, limit):
if a ** 3 + b ** 3 == c ** 3 + d ** 3 and (a, b) != (c, d):
number = a ** 3 + b ** 3
if number not in ramanujan_numbers:
ramanujan_numbers.append(number)
if len(ramanujan_numbers) == n:
return sorted(ramanujan_numbers)

Печать первых 5 чисел Рамануджана
numbers = find_ramanujan_numbers(5)
for number in numbers:
print(number)
Почему стоит посмотреть это видео:
Пошаговое решение задачи с подробными комментариями.
Обучение эффективным методам поиска и обработки чисел в Python.
Углубленные объяснения, подходящие для начинающих и продвинутых пользователей.
Узнаете об интересных числах и их свойствах.
Подписывайтесь на наш канал:
Подписывайтесь на наш канал, чтобы не пропустить новые видеоуроки и разборы задач по Python. Ставьте лайки и нажимайте на колокольчик, чтобы всегда быть в курсе новых выпусков!

python, python для начинающих, программирование, питон для начинающих, пайтон, stepik python, поколение python курс для начинающих, python уроки, stepik python решения, питон с нуля, питон, уроки python, python с нуля, первая программа, для начинающих, учим python, программирование для новичков, как выучить python, установка python, programming, переменная, python для чайников, питон для чайников




Other Videos By UTF-8


2024-05-228.2 ЭКЗАМЕН Часть 2. Числа Рамануджана. "Поколение Python": курс для начинающих.
2024-05-218.2 ЭКЗАМЕН Часть 2. Все вместе 2. "Поколение Python": курс для начинающих.
2024-05-208.2 ЭКЗАМЕН Часть 2. Третья цифра. "Поколение Python": курс для начинающих.
2024-05-198.2 ЭКЗАМЕН Часть 2. Звездная рамка. "Поколение Python": курс для начинающих.
2024-05-188.2 ЭКЗАМЕН Часть 2. Ревью кода - 9. "Поколение Python": курс для начинающих.
2024-05-178.2 ЭКЗАМЕН Часть 2. Ревью кода - 8. "Поколение Python": курс для начинающих
2024-05-168.2 ЭКЗАМЕН Часть 2. Ревью кода - 7. "Поколение Python": курс для начинающих.
2024-05-148.1 ЭКЗАМЕН Часть 1. "Поколение Python": курс для начинающих.
2024-05-138.1 ЭКЗАМЕН Часть 1. "Поколение Python": курс для начинающих.
2024-05-128.1 ЭКЗАМЕН Часть 1. "Поколение Python": курс для начинающих.
2024-05-118.1 ЭКЗАМЕН Часть 1. "Поколение Python": курс для начинающих
2024-05-108.1 ЭКЗАМЕН Часть 1. "Поколение Python": курс для начинающих.
2024-05-098.1 ЭКЗАМЕН Часть 1. "Поколение Python": курс для начинающих
2024-05-088.1 ЭКЗАМЕН Часть 1. "Поколение Python": курс для начинающих
2024-05-078.1 ЭКЗАМЕН Часть 1. "Поколение Python": курс для начинающих.
2024-05-068.1 ЭКЗАМЕН Часть 1. "Поколение Python": курс для начинающих
2024-05-058.1 ЭКЗАМЕН Часть 1. "Поколение Python": курс для начинающих.
2024-05-048.1 ЭКЗАМЕН Часть 1. "Поколение Python": курс для начинающих.
2024-05-038.1 ЭКЗАМЕН Часть 1. "Поколение Python": курс для начинающих.
2024-05-027.9 Простые числа. Вложенные циклы. Часть 2. "Поколение Python": курс для начинающих.
2024-05-017.9 Сумма факториалов. Вложенные циклы. Часть 2. "Поколение Python": курс для начинающих.



Tags:
python для начинающих
python
пайтон
фриланс как начать
питон
программирование
питон для начинающих
stepik python
поколение python курс для начинающих
python уроки
stepik python решения
питон с нуля
уроки python
python с нуля
первая программа
для начинающих
учим python
программирование для новичков
как выучить python
установка python
programming
переменная
python для чайников
питон для чайников