Форум программистов, компьютерный форум, киберфорум
Наши страницы
Python
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
Дмитрий1235
0 / 0 / 0
Регистрация: 04.11.2015
Сообщений: 50
1

Максимальный балл по классам

26.01.2016, 18:09. Просмотров 1362. Ответов 3
Метки нет (Все метки)

В олимпиаде по информатике принимало участие несколько человек. Победителем олимпиады становится человек, набравший больше всех баллов. Победители определяются независимо по каждому классу. Определите количество баллов, которое набрал победитель в каждом классе. Гарантируется, что в каждом классе был хотя бы один участник.

Входные данные
Информация о результатах олимпиады записана в файле, каждая строка которого имеет вид:

фамилия имя класс балл.

Фамилия и имя — текстовые строки, не содержащие пробелов. Класс - одно из трех чисел 9, 10, 11. Балл - целое число от 0 до 100.

В этой задаче файл необходимо считывать построчно, не сохраняя содержимое файла в памяти целиком.

Выходные данные
Выведите три числа: баллы победителя олимпиады по 9 классу, по 10 классу, по 11 классу.

Примеры
входные данные
Иванов Сергей 9 90
Сергеев Петр 10 91
Петров Василий 11 92
Васильев Иван 9 93
выходные данные
93 91 92
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.01.2016, 18:09
Ответы с готовыми решениями:

Оптимизация кода в задаче Максимальный балл не-победителя
В общем код проходит на курсере,но хотелось бы узнать как сделать код быстрее...

Вывести фамилии студентов, балл по определенному предмету которых превышает средний балл по предмету на 0.5
Условие предыдущей задачи сохраняется. Вывести фамилии студентов, балл по...

Задача по классам
Помогите разобраться. Разработать класс Student для представления сведений об...

задача по пайгейм и классам
import math import pygame from pygame.locals import * f =...

Теория. Проверка принадлежности классам и типам
Как в данном языке осуществляется проверка принадлежности типу. К примеру если...

3
pyuser
210 / 195 / 63
Регистрация: 26.05.2011
Сообщений: 363
27.01.2016, 04:11 2
Python
1
2
3
4
5
6
7
8
9
10
from collections import defaultdict
from operator import itemgetter
 
total = defaultdict(list)
with open("input.txt", "rt", encodiong="utf-8") as f:
    for row in f:
        _class, range = map(int, row.rsplit(None, 2)[-2:])
        total[_class].append(range)
 
print(*(max(v) for k, v in sorted(total.items(), key=itemgetter(0))))
0
Дмитрий1235
0 / 0 / 0
Регистрация: 04.11.2015
Сообщений: 50
27.01.2016, 08:27  [ТС] 3
encodiong="utf-8" оугается
0
Marinero
Модератор
Эксперт NIX
2059 / 1669 / 570
Регистрация: 02.03.2015
Сообщений: 5,487
27.01.2016, 16:26 4
pyuser, куда проще
Python
1
max(total[k]) for k in sorted(total.keys())
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.01.2016, 16:26

Упорядочить дела сначала по классам, а внутри класса по фамилиям
Однажды, неловкая секретарша перепутала личные дела учащихся. Теперь их снова...

Ящик не может принять наследство по классам (размеры, вес и цвет)
Здравствуйте! Детская задача, но что-то не стыкуется. Не могу сообразить: ...

Определить проходной балл
На сайте уже было решение, но я его не разобрал и уверен, что можно решить...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru