Предмет:
ИнформатикаАвтор:
kaitlynОтвет: Для каждого элемента последовательности будем вычислять его остаток от деления на 1000 (последние три разряда) и находить максимальное значение. Если несколько элементов имеют одинаковые максимальные последние три разряда, то будем хранить индекс последнего из них.
Для вычисления следующего элемента последовательности будем использовать условия задачи и выводить ответ, когда достигнуто заданное количество элементов.
Программа на языке Python:
a, k = map(int, input().split())
max_last_three_digits = 0
max_last_three_digits_index = 0
for i in range(k+1):
if i > 0:
if a % 2 == 0:
a = a // 2
else:
a = 3*a + 1
last_three_digits = a % 1000
if last_three_digits >= max_last_three_digits:
max_last_three_digits = last_three_digits
max_last_three_digits_index = i
print(max_last_three_digits, max_last_three_digits_index)
Пример использования:
Входные данные:
1996 400
Выходные данные:
998 1
В этом примере последняя цифра максимальна у чисел 998 и 1558, но по условию задачи необходимо вывести тот элемент, у которого больше индекс. Индекс 998 равен 1, а индекс 1558 равен 331. Поэтому выводим число 998 и его индекс 1.
Автор:
knucklebuttkrlpДобавить свой ответ
9(9m³+2)-3(3m+1)(1-3m+9m²)
Нужно из это преобразовать в многочлен станлартного вида.
У меня получается только так:
9(9m³+2)-3(3m+1)(1-3m+9m²)= 9(9m³+2)-3(27m³+1)=
81m³+18-81m³-3=15
Но 15, по-моему, не многочлен. Помогите, пожалуйста, что я делаю не так?
Предмет:
МатематикаАвтор:
RussianSoulОтветов:
Смотреть
Предмет:
Українська моваАвтор:
jaycedennisОтветов:
Смотреть
Предмет:
Другие предметыАвтор:
dorianhammondОтветов:
Смотреть