Исправление программы

Отменен
Заказ
5711429
Раздел
Математические дисциплины
Тип работы
Антиплагиат
Не указан
Срок сдачи
2 Дек 2023 в 12:00
Цена
100 ₽
Блокировка
10 дней
Размещен
30 Ноя 2023 в 16:53
Просмотров
19
Описание работы

Исправить программу так что бы она выдавала результат 2 12.1840000 при входных данных 

2

8

1 2 2 3 3 3 3 4

5

1 1 4 5 6

from itertools import combinations


def calculate_expectation(deck):

  combinations_of_four = list(combinations(deck, 4))

  sum_of_three_largest = [sum(sorted(combo, reverse=True)[:3]) for combo in combinations_of_four]

  expectation = sum(sum_of_three_largest) / len(sum_of_three_largest)

  return expectation


def main():

  N = int(input())  

  max_expectation = -1

  best_deck_number = -1


  for k in range(1, N + 1):

    nk = int(input())  

    deck = list(map(int, input().split()))  

    expectation = calculate_expectation(deck)

    if expectation > max_expectation:

      max_expectation = expectation

      best_deck_number = k


  print(best_deck_number, f"{max_expectation:.7f}")  


if name == 'main':

  main()

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.96
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир