Предмет:
ИнформатикаАвтор:
kamdenОтвет:
def sequence_max(a0, k):
seq = [a0] # список для сохранения членов последовательности
for i in range(k):
if seq[i] % 2 == 0:
seq.append(seq[i] // 2)
else:
seq.append(3 * seq[i] + 1)
max_val = seq[0] # начальное значение максимума
max_idx = 0 # начальный индекс максимума
for i, val in enumerate(seq):
# выбираем максимальное значение по трем последним цифрам
if val % 1000 > max_val % 1000:
max_val = val
max_idx = i
return max_val, max_idx
a0, k = map(int, input().split())
result = sequence_max(a0, k)
print(result[0], result[1])
Автор:
raphaelyezmДобавить свой ответ
Предмет:
Английский языкАвтор:
scoobieОтветов:
Смотреть
Предмет:
Русский языкАвтор:
hugogibbsОтветов:
Смотреть
Предмет:
ИсторияАвтор:
miltonbrayОтветов:
Смотреть