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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.12.2010, 00:10   #1
Pein95
Форумчанин
 
Регистрация: 25.04.2010
Сообщений: 881
По умолчанию Олимпиадная задача просто интересно решения

Скоро в Петрика Пяточкина день рождения, к которому он давно готовился. он собирается пригласить n мальчиков и (n+ 1) девочек. Петрика мама накрыла для них большой круглый стол и приготовила много вкусных блюд. Надо помочь нашему герою рассадить своих гостей за круглый стол так, чтобы каждый мальчик сидел у двух девочек. но Пете нравится одна из девушек поэтому он заранее предупредил друзей что будет сидеть возле нее.
сколькими способами наш герой сможет выполнить задуманное?
За столом стоит 2n+ 2 стула. соответственно два способа размещения гостей считаются разными, если есть хоть один ребенок, который сидит на разных стульях согласно этих двух способов
Pein95 вне форума Ответить с цитированием
Старый 14.12.2010, 15:27   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,543
По умолчанию

ответ:= число размещений хозяина * число размещений его девушки при фиксировании положения хозяина * число размещений мальчиков при фиксировании полложения хозяина и его девущки * число размещений девочек при фиксировании размещения хозяина, его девушки и мальчиков.

что такое число размещений и чему оно равно? Ищите и читайте по теме комбинаторика.(и число размещений).
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 14.12.2010, 15:35   #3
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

Собственно, комбинаторика собственной персоной...
_-Re@l-_ вне форума Ответить с цитированием
Старый 14.12.2010, 15:41   #4
LeBron
Форумчанин
 
Регистрация: 10.10.2009
Сообщений: 680
По умолчанию

Цитата:
Сообщение от Pein95 Посмотреть сообщение
Скоро в Петрика Пяточкина день рождения, к которому он давно готовился. он собирается пригласить n мальчиков и (n+ 1) девочек. Петрика мама накрыла для них большой круглый стол и приготовила много вкусных блюд. Надо помочь нашему герою рассадить своих гостей за круглый стол так, чтобы каждый мальчик сидел у двух девочек. но Пете нравится одна из девушек поэтому он заранее предупредил друзей что будет сидеть возле нее.
сколькими способами наш герой сможет выполнить задуманное?
За столом стоит 2n+ 2 стула. соответственно два способа размещения гостей считаются разными, если есть хоть один ребенок, который сидит на разных стульях согласно этих двух способов
Вы случайно не из Львовской области?

Эта задача была на районной олимпиаде Львовской области среди школьников в этом году. Я был одним из авторов задач на эти соревнования и хорошо знаком с автором этой задачи (моя задача была самая простая - количество участников).

evg_m, да, это правильное решение.
LeBron вне форума Ответить с цитированием
Старый 14.12.2010, 15:57   #5
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
Радость

Цитата:
Собственно, комбинаторика собственной персоной...
а так же комбинаторика персоной своей девочки, комбинаторика персонами мальчиков и персонами других девочек!


сорри, не удержался...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 14.12.2010, 16:22   #6
_-Re@l-_
C++, Java
Старожил
 
Аватар для _-Re@l-_
 
Регистрация: 10.04.2010
Сообщений: 2,665
По умолчанию

Цитата:
а так же комбинаторика персоной своей девочки, комбинаторика персонами мальчиков и персонами других девочек!

Цитата:
сорри, не удержался...
Бывает
_-Re@l-_ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Олимпиадная задача. _-Re@l-_ Паскаль, Turbo Pascal, PascalABC.NET 1 09.12.2010 20:53
Олимпиадная задача Carbon Общие вопросы C/C++ 2 23.05.2007 22:07