Привет! Вот как мы можем решить данную задачу:
Нам нужно заполнить таблицу так, чтобы каждый участник группы побывал в парах с каждым без повторений и каждый попробовал все виды походных обязанностей.
В таблице уже есть некоторые записи, и на основе этих данных мы можем продолжить заполнять оставшиеся ячейки. Начнём с обязанности "Собрать дрова". Уже есть команды:
- Аня и Юля
- Миша и Егор
- Юля и Миша
Остальных нужно распределить таким образом, чтобы образовывать уникальные пары и чтобы каждый смог попробовать данную обязанность.
Следующая обязанность - это "Приготовить еду". Здесь представлены пары:
- Юля и Егор
- Олег и Вика
- Аня и Миша
И снова нам нужно оставшихся участников распределить без повторений.
Так как нам необходимо узнать имена всех участников для полного решения, мы можем подсчитать их, опираясь на информацию в таблице, и продолжить распределение. Предположим, что у нас есть Аня, Олег, Миша, Юля, Егор (2 раза), Вика, и может быть ещё кто-то не указан в таблице.
Что ж, теперь, зная участников и их текущие пары, мы можем заполнить оставшиеся ячейки таблицы, следя за тем, чтобы не было повторений и чтобы каждый попробовал каждую обязан
