ПОМОГИТЕ СРОЧНО 100 баллов

Приложения:

TemaZpro: Приду домой решу

Ответы

Ответ дал: TemaZpro
0

Код на языке Python:

import random

arr = [random.randint(1, 5) for _ in range(10)]

print("Исходный массив:", *arr)

frequency = {}

for num in arr:

   if num in frequency:

       frequency[num] += 1

   else:

       frequency[num] = 1

max_frequency = max(frequency.values())

min_replacements = len(arr) - max_frequency

print("Минимальное количество замен:", min_replacements)

Объяснение:

Ничего трудного, обходим массив и считаем максимальное количество повторных цифр, затем просто отнимаем от общего числа цифр в массиве.

Конкретно в моем алгоритме, мы делаем отдельный массив с цифрами и записываем туда все количества повторения каждой цифры, а потом отнимаем общее число цифр в массиве (10) от максимального значения из этого массива количеств.


TemaZpro: Time elapsed: 0.03608864 sec, на выполнение дается 0.2 секунды, так что укладываемся.
Ответ дал: p15
0

Ответ:

import random

arr = [random.randint(1, 5) for _ in range(10)]

print("Исходный массив:", *arr)

print("Минимальное количество замен:",len(arr)-max((arr.count(i) for i in range(1,6))))

Объяснение:

Все тоже самое, но строк поменьше.


iramazurk: УМОЛЯЯЮЮ!! ДАМ 100 БАЛОВ
1.Сторони паралелограма дорівнюють 3 см і 4 см, а кут між ними - 120°. Знайдіть діагоналі пара...
https://znanija.com/task/52888662?utm_source=android&utm_medium=share&utm_campaign=question
iramazurk: Яке двоцифрове число на 4 менше від суми квадратів його цифр і на 5 більше за їх подвоєний добуток
https://znanija.com/task/51866590?utm_source=android&utm_medium=share&utm_campaign=question
p15: не скоро смогу. но идея x²+y²=10x+y+4. 2xy=10x+y-5
iramazurk: Я то не знаю) Для вас сохраняю вопросы и отправляю вам)
p15: решить ту систему.все
p15: https://znanija.com/task/51866590
Вас заинтересует