Программа:
Python:
№1)
arr = []
n, j = int(input()), 0
while n != 0:
arr.append(n)
n = int(input())
for i in arr:
if i > (sum(arr)/len(arr)):
j += 1
print(f'{arr}\n{j}')
№2)
from random import randint
arr = [randint(-100, 100) for i in range(10)]
print(arr)
summ = 0
for i in range(10):
n = int(input())
arr.append(n)
summ += n
print(arr)
for i in arr:
if i > summ: print(i, end=' ')
№3)
from random import randint
N = int(input('N = '))
arr = [randint(-100, 100) for i in range(N)]
print(arr)
for i in range(N):
j = int(input())
arr.append(j)
print(arr)
razn, summ = max(arr) - min(arr), 0
for i in arr:
if i > razn:
summ += i
print(summ)
Комбинаторная задача.
Формула число сочитаний n по к
C = n! / k!(n-k)!
n = 5 всегда
Группа содержит 1 машину (k=1), остальные в другой,
подставляем в формулу
С = 5!/1!*(5-1)! = 5
Группа содержит 2 машины (k=2), остальные в другой,
подставляем в формулу
С = 5!/2!*(5-2)! = 10
ну дальше не буду рассписывать, считаем С для 3 машины
С=5!/ 3! * 2!=10
считаем С для 4 машин
С=5!/ 4! * 1!=5
считаем С для 5 машин
С=5!/ 5! * 0!=1
считаем С для 0 машин
С=5!/ 0! * 5!=1
суммируем все С = 5+10+10+5+1+1 = 32