Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
Распределение людей по командам
 
Есть список подростков мужского пола, вес и рост. Нужно распределить наиболее равнозначно по командам, в команде 7 человек.
 
=ЦЕЛОЕ(к-во_человек/к-во_команд)
Математика, школьный курс.
Вам нужно другое? Где Ваши данные игроков? Где список команд?
 
офф, но не удержался, сори
Цитата
russspasatel написал: Есть список подростков мужского пола, вес и рост
Цитата
— В других отрядах каждый день привес, а твои на месте топчутся.
— Прирост веса — минус 100 грамм! Вот до чего доводят эти вавилоны на голове!
"Добро пожаловать или посторонним вход воспрещен"
 
Есть масса тела, рост и индекс массы тела.
Задача: у меня есть 140 участников, нужно сформировать 20 команд по 7 человек. Критерий формирования:
1. Общий рост каждой команды примерно одинаковый.
2. Состав каждой команды по индексу массы тела примерно одинаковый.
3. Как сделать, чтобы программа автоматически сделала списки сформированных команд из общего списка участников.
 
Если нужен простой алгоритм, дающий приблизительный вариант, то можно использовать обычные сортировка (см. вложение)

Для более точного равномерного распределения можно реализовать "жадный" алгоритм или частичные перестановки
 
Подскажите как сделать, чтобы при вводе фамилии в список она переносилась и становилась в нужное место по распределению в список команд.
 
.
Изменено: MCH - 30 Апр 2015 00:08:47
 
При изменении массы и роста участников они остаются в тех же командах.

Объясните как сформирован кусок N2:T21 лист Список команд.
 
Цитата
russspasatel написал: При изменении массы и роста участников они остаются в тех же командах
Список команд формируется на основе данных находящихся на листе 'Сортировка по росту'
А на нем, получены путем сортировки данных с листа "индекс" (сортируем сначала по росту, затем по массе).

Цитата
russspasatel написал: Объясните как сформирован  кусок N2:T21 лист  Список команд
Т.к. у нас исходные данные отсортированы, то для примерно равномерного распределения сначала берем минимальный рост затем максимальный и т.д., обратите внимание, как меняется порядок чисел по столбцам.
Данное распределение сделано почти вручную. Если нужно автоматическое распределение, то лучше написать макрос.
 
Сделал формульную сортировку, теперь при изменении данных на листе "индекс", список команд автоматически обновляется
 
Спасибо большое!!!
Изменено: russspasatel - 5 Май 2015 17:32:12
 
А на счет макроса, это сложно. Если можно напишите. Но количество участников может отличаться и количество человек в командах может поменяться. Можно как-нибудь указывать количество человек в команде и количество команд, чтобы в итоге происходило распределение по командам.
Изменено: russspasatel - 5 Май 2015 17:31:20
 
Цитата
russspasatel написал: Но количество участников может отличаться и количество человек в командах может поменяться
если количество человек будет не кратно командам, бывает такое?
например, 150 человек на 20 команд не делится (на одинаковое количество участников) - десять человек лишних?
 
в каких то командах будет больше участников, просто на этапах будем применять повышенное контрольное время.
 
мы имеем распределение участников по командам "Список команд",  в листе "лич" подсчет результатов на каждого участника по всем этапам, результаты временные, т.е. в секундах. Вопрос: мне нужно распределить всех участников по местам, но так, чтобы сначала были те кто прошел все этапы, потом кто не прошел один этап и т.д. (непрохождение этапа 0 секунд). Далее мне нужно места каждого участника из "лич"  перенести в "Список команд" напротив участника его место, для подсчета командного места.
 
вот документ
 
Тема о распределении участников по командам. Вопрос не по теме.
Страницы: 1
Читают тему (гостей: 1)