Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Типовые алгоритмы обработки массивов

Ульяна Евпалова Ученик (96), открыт 1 неделю назад
Определите, чему будут равны элементы массива после выполнения фрагмента программы. Элементы вводите через пробел без разделителей (без точек, запятых и т.д.).
агг= [78, 25, 89, 16, 75, 55, 8, 61, 81, 42]

х = 2

N=10

for i in range(N):

if arr[i] % 3 == 0 or arr[i] % 7 == 0:

x+= 1

for i in range(N):

if arr[i] % 5 == 0:

arr[i] = x
1 ответ
Игорь Волков Ученик (106) 4 дня назад
Сначала давайте определим числа, делящиеся на 3 или 7, чтобы вычислить окончательное значение x:

78 (делится на 3)
75 (делится на 3)
42 (делится на 3 и 7)
Таким образом, x увеличится на 3, начиная с 2: x = 2 + 3 = 5

Теперь давайте определим числа, делящиеся на 5, и заменим их на x (5):

25 (делится на 5)
75 (делится на 5)
55 (делится на 5)
Таким образом, окончательный массив будет иметь вид: 78 5 89 16 5 5 8 61 81 5

Ответ следует писать без пробелов: 78 5 89 16 5 5 8 61 81 5
Похожие вопросы