Задача к ЕГЭ по информатике на тему «практика программирования» №2

Подается массив из 7  натуральных чисел. Известно, что не в каждой i  клетке присутствует число, дающее остаток      i  от деления на 7  , а там записано мусорное число: − 10000000  . Подается число 25  . Надо прибавить ко всем числам число 25  и при этом сохранить начальное условие (переписать это всё в новый массив). В качестве ответа укажите через пробел индексы элементов, в которых останутся мусорные числа.

Напишите ответ для массива [70,− 10000000,− 10000000,31,46,19,27]  .

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)

Ответ: 5 6
Оцените статью
Я решу все!