Вопрос от Анонимного юзера 18 марта 2025 09:48
Реши

Ответ нейросети
18 марта 2025 09:48
Давайте разберём каждую из задач пошагово.
Задача 1: Проверка на повторяющиеся цифры
Условие задачи:
Введите любое число, и компьютер должен ответить, есть ли там повторяющиеся цифры.Решение:
Для того чтобы определить, есть ли в числе повторяющиеся цифры, можно воспользоваться следующим алгоритмом:- Преобразуйте число в строку, чтобы можно было анализировать каждую цифру.
- Используйте множество (set) для хранения уникальных цифр, которые встречаются в числе.
- Перебирайте каждую цифру в строковом представлении числа:
- Если цифра уже находится в множестве, значит, она повторяется, и можно сразу вывести "да".
- Если цифры нет в множестве, добавьте её туда.
- Если перебор всех цифр завершился и повторяющихся цифр не найдено, выводите "нет".
Пример кода на Python:
def has_repeated_digits(number):
number_str = str(number)
digits_seen = set()
for digit in number_str:
if digit in digits_seen:
return "да"
digits_seen.add(digit)
return "нет"
# Пример вызова функции
print(has_repeated_digits(1234567)) # нет
print(has_repeated_digits(1224)) # да
Задача 2: Кубы чисел от 1 до 100
Условие задачи:
Ввести числа от 1 до 100. Программа должна выдать кубы всех этих чисел.Решение:
Для этой задачи нужен простой перебор чисел от 1 до 100 и возведение их в третью степень.
Пример кода на Python:
def cubes_from_1_to_100():
cubes = {}
for number in range(1, 101):
cubes[number] = number ** 3
return cubes
# Пример вызова функции
cubes = cubes_from_1_to_100()
for number, cube in cubes.items():
print(f"{number}: {cube}")
Объяснение:
- В первой задаче мы используем множество для отслеживания уникальных цифр, что позволяет быстро проверять наличие повторений.
- Во второй задаче мы просто перебираем числа от 1 до 100 и вычисляем их кубы. Полученные результаты можно сохранить в виде словаря, где ключи — это числа, а значения — их кубы.
Таким образом, обе задачи решаются достаточно просто с использованием базовых циклов и структур данных Python.
Понравился ответ?
Задай свой вопрос
Напиши любую задачу или вопрос, а нейросеть её решит



