Задачу можно решать на одном из следующих языков программирования:C, C++, Java, Kotlin, Python, C#Кроме того, разрешается пользоваться стандартной библиотекой.В зависимости от выбора, вы должны определить способ решения (функция, несколько функций, класс с набором методов, ...) и описать его в виде кода.В Политехе проходит экзамен в магистратуру и необходимо отобрать кандидатов, которые лучше справились с задачами во время экзамена. На вход подаются целое число N --- количество проходных мест в магистратуру и список строк с оценками за задачи поступающих в следующем формате:<ФИО поступающего> : <оценка за 1 задачу>, <оценка за 2 задачу>, <оценка за 3 задачу>. Оценкой за задачу может быть либо целое число от 1 до 5, либо минус (-), если поступающий задачу не решал. Необходимо вывести список ФИО поступающих длиной не больше N, имеющих наибольшую суммарную оценку за все 3 задачи. Следует учесть, что:Если кандидат не решал задачу, его оценкой за данную задачу является 0. Если суммарная оценка у кандидатов совпадает, то следует отдать предпочтение тому, у которого задача с меньшим номером имеет большую оценку. Например, если у кандидата 1 оценки <4,4,5>, а у кандидата 2 оценки <5,4,4>, то следует выбрать кандидата 2. Если все 3 оценки совпадают, то следует выбрать кандидата, у которого фамилия меньше при сравнении в алфавитном порядке. При совпадении фамилии сравнить по имени, а при совпадении имён по отчеству. Можно считать, что кандидатов с полным совпадением ФИО в списке нет. Пример:Задано N = 2, и дан список:Иванов Иван Петрович: 4,5, 5Сергеев Даниил Степанович : 5,5,5Михайлов Станислав Азатович: 5,4,5Станиславов Марат Динмухаметович: 3,-,3 Следует вернуть список:Сергеев Даниил СтепановичМихайлов Станислав Азатович

К сожалению, у нас пока нет статистики ответов на данный вопрос, но мы работаем над этим.