|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
17.08.2012, 12:20 | #1 |
Новичок
Джуниор
Регистрация: 17.08.2012
Сообщений: 1
|
Программа для определения победителя в соревнованиях
Добрый день, уважаемые знатоки. Наконец-то руки дошли и до Excel. Все как-то стороной обходил сей софт.
Задача: определить победителя в состязании. Комментарии: хотелось бы написать программу, чтобы максимально ускорить процесс подсчета результатов, свести к минимуму ручной труд, отдавшись в руки и доверившись машине. Прилагаю исходник. В таком виде будут проходить соревнования. Форма программы (документа) я сделал как представляю, но может быть вы поправите меня. Это не суть важно, главное чтобы работало. Итак, первый лист - это "название команд". Сюда просто вписываем все команды, которые заявились на соревнования. Соревнования пройдут в 2 этапа: отборочный и финальный этапы. Второй лист - "отборочный этап". К примеру, заявились 15 команд. Соревнуются в 2-х состязаниях. Первое - по времени. Второе - на количество раз. Соответственно, если время лучше, то и баллов больше, если количество раз больше, то и баллов больше. Другими словами, как распределить здесь баллы: лучшей команде присваивается 15 баллов, затем - 14 баллов, и так далее до самой худшей - 1 балл. Если количество или время одинаковое, тогда берется среднеарифметическое, т.е. у первого и второго места количество одинаково, тогда им присваивается (15+14)/2=14,5 баллов, следующей команде - 13 баллов, итак до самой худшей. Провели отборочный этап. Подсчитали баллы. Затем нужно сделать так, чтобы программа выбрала из этих 15 команд только 8 и записала их в финальный этап. Но здесь внимание! Она должна записать их следующим образом: команда с худшим результатом записывается первой (то есть будет выступать первой), команда с лучшим результатом - последней, то есть 8. В финальном этапе 5 состязаний. Принцип подсчета баллов и записи команд из состязания в состязание такой же как описал выше. Распределение баллов: лучшей команде - 8 баллов, затем 7 и так далее. Если команда показывает везде лучшие результаты, то она всегда будет выступать последней - 8 (то есть программа должна ее записывать на 8 позицию). Подведение итогов, здесь просто суммируются баллы за все состязания и программа должна расставить места, выводя общее количество баллов по всем состязаниям и место. Прошу помощи, уважаемые знатоки. Это программа будет использоваться часто, поскольку мы запустили целую серию подобных схваток. Большое спасибо! |
17.08.2012, 13:02 | #2 |
Форумчанин
Регистрация: 24.02.2012
Сообщений: 160
|
На всякий случай, обсуждается здесь:
http://www.planetaexcel.ru/forum.php?thread_id=44326 |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
программа для определения доменного имени по ip? | ardens | Софт | 5 | 18.08.2012 11:25 |
программа для определения переделки Excel | Denis- | Microsoft Office Excel | 6 | 15.07.2012 21:15 |
Программа для определения кэша L1 и L2 на С++ | Devil21RUS | Помощь студентам | 0 | 25.10.2011 11:39 |
Программа для определения любимых стилей игроков. | offland | Помощь студентам | 0 | 11.06.2009 17:40 |
Программа для определения CPU | netsky2004 | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 10.01.2009 02:07 |