Дано произвольное трехзначное число n. Дано произвольное трехзначное число n. Если записать все трехзначные числа, состоящие из тех же цифр, что и n, и найти их среднее арифметическое, получим некоторое число sn. Напишите программу поиска всех n, для которых sn состоит из тех же цифр, что и само n.

21 Янв 2022 в 19:41
128 +1
0
Ответы
1
import itertools
def find_special_numbers():
special_numbers = []
for n in range(100, 1000):
digits = [int(d) for d in str(n)]
permutations = [int(''.join(p)) for p in itertools.permutations(str(n))]
average = sum(permutations) / len(permutations)
if sorted(digits) == sorted([int(d) for d in str(average)]):
special_numbers.append(n)
return special_numbers
result = find_special_numbers()
print(result)
16 Апр 2024 в 19:43
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир