Подается массив из натуральных чисел. Известно, что не в каждой
клетке присутствует число, дающее остаток
от деления на
, а там записано мусорное число:
. Подается число
. Надо прибавить ко всем числам число
и при этом сохранить начальное условие (переписать это всё в новый массив). В качестве ответа укажите через пробел индексы элементов, в которых останутся мусорные числа.
Напишите ответ для массива .
ans_7 = [70, -10000000, -10000000, 31, 46, 19, 27]
ans_new_7 = [-10000000] * 7
num = int(input())
for j in range(7):
ost = (ans_7[j] + num) % 7
if ans_7[j] + num > ans_new_7[ost]:
ans_new_7[ost] = ans_7[j] + num
ans_7 = ans_new_7
print(ans_7)
ans_new_7 = [-10000000] * 7
num = int(input())
for j in range(7):
ost = (ans_7[j] + num) % 7
if ans_7[j] + num > ans_new_7[ost]:
ans_new_7[ost] = ans_7[j] + num
ans_7 = ans_new_7
print(ans_7)
Ответ: 5 6