Задание срочно на питоне пожалуйста!!!!!Итерационный процесс

Итерационный процесс задается следующими формулами

an+1=an/2

, если an
— чётное число
an+1=3an+1
, если an

— нечётное число

Для заданой начальной величины вам необходимо вычислить заданное количество первых членов и посмотреть, какого наибольшего значения достигнут три последних разряда получаемых чисел. Напишите программу, которая выведет найденный максимум.
Формат входных данных

В единственной строке через пробел заданы два целых числа: a0
— начальный член последовательности и k — количество членов, которые надо вычислить, то есть k — индекс последнего вычисленного члена (1≤a0≤107, 0≤k≤104

).

Для считывания данных из одной строки в языке Python можно использовать конструкцию:

a, k = map(int, input().split())

Гарантируется, что все получаемые члены последовательности не превосходят 109

.
Формат выходных данных

Выведите через пробел два целых числа — член последовательности ai
, 0≤i≤k, для которого три последние цифры дают максимальное число, и индекс i

этого члена. Если таких членов несколько, выведите тот, который имеет больший индекс.
Ввод
Вывод

1996 400

998 1
Please enter comments
Please enter your name.
Please enter the correct email address.
You must agree before submitting.

Answers & Comments


Copyright © 2024 SCHOLAR.TIPS - All rights reserved.