Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.02.2014, 15:55   #11
fun_kok
Пользователь
 
Регистрация: 19.02.2014
Сообщений: 15
По умолчанию

задача: есть несколько человек(4...6), необходими из них составить пары для игры по круговой системе(каждый с каждым). Например из 4 человек будет 6 пар (12, 34, 13, 24, 14, 23). Из 5 человек - 10 пар, из 6 - 15 пар. Желательно чтоб итоговые пары были распределены равномерно, т.е. игрок не играл две игры подряд (для 4 человек это не получится, хотяб для 5 и 6 чел).
Помогите с решением, или хотяб алгоритмом, желательно универсальным для любого кол-ва участников.
fun_kok вне форума Ответить с цитированием
Старый 28.11.2014, 21:16   #12
micsms
Новичок
Джуниор
 
Регистрация: 28.11.2014
Сообщений: 5
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
МСН же все написал чуть выше.
Простите за глупый вопрос, но как расширить диапазон в этой формуле (с 12 на большее)?
micsms вне форума Ответить с цитированием
Старый 28.11.2014, 21:27   #13
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

простите за глупый вопрос
а "с 12 на больше" - это сколько?

если я приведу пример на 16 команд, а у Вас их например 20 - это будет снова мимо кассы, как и вариант с 12-ю командами.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 28.11.2014, 21:29   #14
micsms
Новичок
Джуниор
 
Регистрация: 28.11.2014
Сообщений: 5
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
простите за глупый вопрос
а с 12 на больше это сколько?

если я приведу пример на 16 команд, а у Вас их например 20 - это будет снова мимо кассы, как и вариант с 12-ю командами.
Мне бы принцип понять, а так до 66
micsms вне форума Ответить с цитированием
Старый 28.11.2014, 21:51   #15
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

коротко так:
а) дописываете в две колонки справа столько команд (или игроков) сколько будет участвовать в соревнованиях
б) в двух колонках слева копируете любую пару ячеек вниз столько раз сколько участников
в) ставите курсор в одну из средних ячеек (ячейка с результатом жеребьевки)
видите диапазоны ячеек на которые ссылаются формулы взяты в цветные рамки (прямоугольники)
по очереди "хватаете" нижний уголок прямоугольника и растягиваете его до нужного размера
г) то же самое проделываете с соседней ячейкой (правее или левее)
д) копируете 2 ячейки с только что поправленными формулами поверх всех существующих в группе и вниз, до конца списка участников

жмете F9 и не перестаете удивляться все новым и новым вариантам жеребьевки

удачи!
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 28.11.2014, 22:06   #16
micsms
Новичок
Джуниор
 
Регистрация: 28.11.2014
Сообщений: 5
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
коротко так:
а) дописываете в две колонки справа столько команд (или игроков) сколько будет участвовать в соревнованиях
б) в двух колонках слева копируете любую пару ячеек вниз столько раз сколько участников
в) ставите курсор в одну из средних ячеек (ячейка с результатом жеребьевки)
видите диапазоны ячеек на которые ссылаются формулы взяты в цветные рамки (прямоугольники)
по очереди "хватаете" нижний уголок прямоугольника и растягиваете его до нужного размера
г) то же самое проделываете с соседней ячейкой (правее или левее)
д) копируете 2 ячейки с только что поправленными формулами поверх всех существующих в группе и вниз, до конца списка участников

жмете F9 и не перестаете удивляться все новым и новым вариантам жеребьевки

удачи!
Спасибо, буду думать
micsms вне форума Ответить с цитированием
Старый 28.11.2014, 22:20   #17
micsms
Новичок
Джуниор
 
Регистрация: 28.11.2014
Сообщений: 5
По умолчанию

На самом деле я и думал, что так надо, но почему-то получается так...
Вложения
Тип файла: rar Жеребьевка2.rar (6.4 Кб, 10 просмотров)
micsms вне форума Ответить с цитированием
Старый 28.11.2014, 22:52   #18
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

на самом деле все бывает совсем не так, как в действительности

если вдруг соберется 70 участников - обращайтесь, я переделаю под 70.
Вложения
Тип файла: rar Жеребьевка.rar (9.0 Кб, 14 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 28.11.2014, 23:04   #19
micsms
Новичок
Джуниор
 
Регистрация: 28.11.2014
Сообщений: 5
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
на самом деле все бывает совсем не так, как в действительности

если вдруг соберется 70 участников - обращайтесь, я переделаю под 70.
Огромное спасибо, теперь понятнее стало как он происходит.
micsms вне форума Ответить с цитированием
Старый 28.11.2014, 23:16   #20
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

с Вами не поспоришь...

пример с 66-ю участниками в 5.5 раз понятнее, чем пример с 12-ю участниками
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определить количество разбиения положительного целого числа и глубину рекурсии в рекурсивном алгоритме! 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