Последовательность мамы Маша любит исследовать разная последовательность сегодня она придумала такую 1 элемент последовательности равен 1 а каждый следующий строится по такому принципу если сумма цифр в текущем числе чёт то к нему привляется 2 а если не чётное то первые 10 чисел этой последовательности 1,2,4,6,8,10,11,13,15,17
def sequence_element(n):
sequence = [1, 2, 4, 6, 8, 10, 11, 13, 15, 17] # Первые 10 элементов последовательности
while len(sequence) < n:
last_num = sequence[-1]
digit_sum = sum(int(digit) for digit in str(last_num))
if digit_sum % 2 == 0:
sequence.append(last_num + 2)
else:
sequence.extend([1, 2, 4, 6, 8, 10, 11, 13, 15, 17])
return sequence[n-1]
n = int(input("Введите номер элемента последовательности: "))
result = sequence_element(n)
print(f"n-й элемент последовательности: {result}")
После запуска программы пользователь сможет ввести номер элемента последовательности, для которого хочет узнать значение. Программа вернет значение заданного элемента последовательности.
Таким образом, данная последовательность, построенная по принципу суммы цифр числа, является интересной и имеет циклическую природу. Данный подход к построению последовательности можно использовать в различных задачах, связанных с манипуляциями с числами и алгоритмами.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет