|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
19.02.2014, 15:55 | #11 |
Пользователь
Регистрация: 19.02.2014
Сообщений: 15
|
задача: есть несколько человек(4...6), необходими из них составить пары для игры по круговой системе(каждый с каждым). Например из 4 человек будет 6 пар (12, 34, 13, 24, 14, 23). Из 5 человек - 10 пар, из 6 - 15 пар. Желательно чтоб итоговые пары были распределены равномерно, т.е. игрок не играл две игры подряд (для 4 человек это не получится, хотяб для 5 и 6 чел).
Помогите с решением, или хотяб алгоритмом, желательно универсальным для любого кол-ва участников. |
28.11.2014, 21:16 | #12 |
Новичок
Джуниор
Регистрация: 28.11.2014
Сообщений: 5
|
|
28.11.2014, 21:27 | #13 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
простите за глупый вопрос
а "с 12 на больше" - это сколько? если я приведу пример на 16 команд, а у Вас их например 20 - это будет снова мимо кассы, как и вариант с 12-ю командами.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
28.11.2014, 21:29 | #14 |
Новичок
Джуниор
Регистрация: 28.11.2014
Сообщений: 5
|
|
28.11.2014, 21:51 | #15 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
коротко так:
а) дописываете в две колонки справа столько команд (или игроков) сколько будет участвовать в соревнованиях б) в двух колонках слева копируете любую пару ячеек вниз столько раз сколько участников в) ставите курсор в одну из средних ячеек (ячейка с результатом жеребьевки) видите диапазоны ячеек на которые ссылаются формулы взяты в цветные рамки (прямоугольники) по очереди "хватаете" нижний уголок прямоугольника и растягиваете его до нужного размера г) то же самое проделываете с соседней ячейкой (правее или левее) д) копируете 2 ячейки с только что поправленными формулами поверх всех существующих в группе и вниз, до конца списка участников жмете F9 и не перестаете удивляться все новым и новым вариантам жеребьевки удачи!
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
28.11.2014, 22:06 | #16 | |
Новичок
Джуниор
Регистрация: 28.11.2014
Сообщений: 5
|
Цитата:
|
|
28.11.2014, 22:20 | #17 |
Новичок
Джуниор
Регистрация: 28.11.2014
Сообщений: 5
|
На самом деле я и думал, что так надо, но почему-то получается так...
|
28.11.2014, 22:52 | #18 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
на самом деле все бывает совсем не так, как в действительности
если вдруг соберется 70 участников - обращайтесь, я переделаю под 70.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
28.11.2014, 23:04 | #19 |
Новичок
Джуниор
Регистрация: 28.11.2014
Сообщений: 5
|
|
28.11.2014, 23:16 | #20 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
с Вами не поспоришь...
пример с 66-ю участниками в 5.5 раз понятнее, чем пример с 12-ю участниками
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Определить количество разбиения положительного целого числа и глубину рекурсии в рекурсивном алгоритме! | hazk | Общие вопросы C/C++ | 1 | 05.12.2010 14:52 |
Алгоритм разбиения двухмерной сетки ячеек на выпуклые прямоугольники(язык не важен) | Qmaks | Помощь студентам | 0 | 17.10.2010 14:07 |
Структуры и пары | МартинИ | Помощь студентам | 3 | 09.12.2009 20:59 |
Ошибка разбиения ячеек в Word | KiSH333 | Общие вопросы Delphi | 0 | 02.04.2009 10:02 |
Пары регистров в Delphi | Jupiter | Общие вопросы Delphi | 4 | 13.08.2008 17:29 |