• ベストアンサー

順列組合せについて

12名で年6回ゴルフコンペを行っております。 4名1組で計3組でラウンドしておりますが この6回の内に他の11名すべての人と なるべく重複しないように組を組むには どういった組み合わせ方をすれば 良いでしょうか? 宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • stomachman
  • ベストアンサー率57% (1014/1775)
回答No.5

 「みんなに一度は当たる」というだけの条件だったら、高々5回のラウンドでできちゃうんです。  まず、条件を追加して、手作業で扱える程度の問題に帰着してしまいます。どんな条件かと言うと:  12人のメンバーを1さんから12さん、と呼ぶことにします。(いや、●chとは関係ないです。) で、二人ずつペアになって貰います。 ペア1は1さんと7さん、ペア2は2さんと8さん、ペアnはnさんとn+6さん(n=1~6) こうして決めたペアはいつも一緒の組になる。これが追加した条件です。  そうすると、 ラウンド1ではペア1~6はそれぞれA組,A組,B組,B組,C組,C組 ラウンド2ではペア1~6はそれぞれA組,B組,A組,C組,B組,C組 ラウンド3ではペア1~6はそれぞれA組,B組,C組,A組,C組,B組 ラウンド4ではペア1~6はそれぞれA組,B組,C組,B組,A組,C組 ラウンド5ではペア1~6はそれぞれA組,B組,B組,C組,C組,A組 という解がすぐ見つかりました。  どのペアも他の5つのペアと一度は一緒にラウンドしてます。ですから、どの人も他の人全員と一度はラウンドしたことになる。だからこれで、「みんなに一度は当たる」という条件を満たしています。  ただ、この組み合わせ方では、どの人もペアを組んだ相手とはいつも一緒である。これをもっと散らして平準化したいですね。  そこで1~6さんは上記の組み合わせに従って戴くとして、7~12さんには以下のように組を代わって貰います。 ラウンド2と3ではA組と言われたらB組へ、B組と言われたらC組へ、C組と言われたらA組へ行く。 ラウンド4と5ではA組と言われたらC組へ、B組と言われたらA組へ、C組と言われたらB組へ行く。  こうしますと、5回のラウンドのうちで、どの人も他の全員と当たり、しかも高々3回しか同じ人と当たりません。  3回当たるのは (1,8),(2,7),(3,10),(4,9),(5,12),(6,11)  2回当たるのは (1,9),(1,10),(2,9),(2,10), (3,11),(3,12),(4,11),(4,12), (5,7),(5,8),(6,7),(6,8) で、他の「二人の組み合わせ」は1回ずつ当たります。  ところで、6回のラウンドを有効に使えばもっと平準化できる(同じ人と1回しか当たらないということを減らすとともに、同じ人に3回当たるという組み合わせを少なくできる)に違いなく、コンピュータで力任せに探索すればナントカなるはず。そのうちやってみるかも知れません。

odenon909
質問者

お礼

詳しい例をあげて頂きありがとうございます。 2回続けて同じ人とラウンドすることは 実際多々ありましたので組合せ的に避けられないことだと 思っていました。 今回このパターンに当てはめて組合せ表を 作ってみたところ3回当たる(2.7)の人だけ 連続3回一緒にラウンドすることになりますが これはラウンド2を最後に回すことで 回避出来ますよね? お忙しいところありがとうございます。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (4)

回答No.4

odenon909さん、今晩は。#1のものです。この週末に 家でプログラムを作って結果を出そうとしたら土日とも 休日出勤と相成ってしまいました。(泣) さて、私もstomachmanさんの条件(1')(2)(3)を充たすものを探そうとしています。 (1') 任意の対は高々3回しか実現しない。 (3) 任意の対が少なくとも一回は実現される。 (2) 3人の組合せは高々一回しか実現しない。 で、プログラミングの方針として次の二つのものを立てました。 この方針に則ってプログラムを作ってくれる奇特な人はいないかな。 ただ、組み合わせ論に慣れた人でないと結構大変だろうけど。 勿論時間ができれば、私が作ります。(締め切られていない場合ですが) 方針1 強引な方法 ラウンドとは12人を4人からなる3つの集合に分割したもの。 (以降は、便宜上10番目、11番目、12番目の人を夫々A,B,Cで表わす) 従って、その全体(以下ROUNDとする)はC(11,3)C(7,3)=5775通り。 第1ラウンドは次のように決めて良い。 R1:[1234][5678][9ABC] 従って、2~6ラウンドをどう決めるかが問題。 1 12人中の3人の組合せは全部でC(12,3)=220通りだが、R1で12通りの 3人組みが既に実現されている。この12通りの集合をAとする。 2 12人中の4人の組合せは全部でC(12,4)=495通りだが、R1の4つと 集合Aを含む4人組みを全て取り除く。得られた集合をXとする。 3 ROUNDからXの要素に含まれない4人組みを含むラウンドを取り除く。 得られた集合をYとする。 ここでかなりのギャップ。 4 Yの要素の5個の組で同じ3人組を含まないものを全て求める。 5 4で得たものの中で、条件(2)(3)を充たすものを取出す。 方針2(組合せ理論のある定理を使った方法)はまた明日にでも 書き込みます。但し、その定理が有効かどうかはまだ見えていません。 単なる使ってみたいだけと言う事もあります。

全文を見る
すると、全ての回答が全文表示されます。
  • stomachman
  • ベストアンサー率57% (1014/1775)
回答No.3

 そうスッキリとは行きそうにない問題で、すぐには検討できないんで、とりあえずチョコチョコとプログラムを書いて走らせてみました。No.1の回答と似たような発想で、 (1) 誰も、同じ人とは高々2回しか同じ組にならない。 という条件を付け、さらに、 (2) ある組において、3人以上が以前のコンペで同じ組だった、ということはない。 を条件としてみました。  で、結果ですけれど、この二つの条件を付けたとき、5回はコンペができますが、6回やる方法はどうもないみたいです。(勿論、プログラムのチョンボの可能性もありますが。)  ですから、条件を緩めなくてはいけません。どう緩めましょうか。まずは (1') 誰も、同じ人とは高々3回しか同じ組にならない。 としましょう。それから、実際問題としてはおそらく (3)どの二人をとっても、6回のコンペのうち少なくとも一度は一緒の組になる。 が重要ではないでしょうか。せっかくのコンペですもんね。だから今度は、(1')(2)(3)の三つを条件にしてみようかと思います。ただ、この条件では計算時間も格段に増えると予想され、コンピュータで探索するのもいつになるやら…

odenon909
質問者

お礼

皆様お忙しいところ回答下さいましてありがとうございます。 感謝しております。 自分が幹事をしているので旨く年を通して 皆とあたるようにずっと考えていたんですが どうしても2人は続けて重なってしまうのですね。 これが4組だと簡単かな? 同じ人と続けてあたるのは良しとして うまく組を作る方法などありますでしょうか? たとえば乱数表のようなもので、、、。 お暇な時で結構ですのでお知恵を拝借させてください 宜しくお願い致します。

全文を見る
すると、全ての回答が全文表示されます。
noname#5188
noname#5188
回答No.2

なるべく重複しないようにというのは、 例えば、 Aさんの組には毎回のように 一緒にラウンドした人がいるが 他の人はあまり重複していない というのと、 みんな平等に重複している のとでは、どちらがなるべく重複してないのですか?

全文を見る
すると、全ての回答が全文表示されます。
回答No.1

odenon909さん、今晩は。 御質問は方針を求めているのでしょうか、それとも 具体的な回答を求めているのでしょうか。後者のような気がしますが、それは簡単には行かないので、まずは方針だけ。 12人ですから対は全部でC(12,2)=66個あります。また、一ラウンドで4人一組ですから、一組が 含む対はC(4,2)=6個、それが3組ですから 一ラウンドは18個の対、年6回で108個の対となります。 少なくとも108-66=42個の対が重複しますから、1回だけ実現される対が24個、2回実現される対が42個となるようなものが選べれば多分それがご希望の組合せでしょうね。 p.s. 私は趣味で似たような幾何学的問題を考えています。そちらの理論が応用できそうな気がするのでさらに 考えてみます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ラウンド中に後ろの組と詰まったときのマナー

    ラウンド中に後ろの組と詰まったときのマナー について質問です。 ゴルフ場のメンバーの方と、まだ数回ですがラウンドを楽しんでいます。 初めて仲間内でビジターで予約をして、ラウンドをしようと考えております。 みな経験豊富ではないですが100~110くらいのスコアで、各自ラウンドでコース上のマナーを少しずつ覚えてまいりました。 先日メンバーの方と4名でロングホールをプレー中、気がつくと後ろから2名の組の方が、 二組ティーグラウンドで待っているのに気がつきました。 最終ホールの1つ前のホールだったのでメンバーの指示に従い、プレーを続行しホールアウトしました。 そこで質問です。 (1)次回、仲間内でこのような状況になった場合は後続の組に先に行ってもらった方がよいのですか? (2)カートはリモコン操作の自動運転で、GPSが付いているのかどうかは分かりません。  次の組の方に、カートごと先に行ってもらうのでしょうか? (3)カートごと先に行ってもらう場合、自動運転のカートでどうやって入れ替えるのでしょうか?  それともカート自体を交換して、それぞれ積んであるバックを全部積み替えるのでしょうか? (4)先に行ってもらうタイミングは、次のホールのティーグラウンドで行うのがよいでしょうか? 予約したのは北関東のゴルフ場で、10時スタートです。 場所を確認するためHPを見たら、当日はオープンコンペがあると記載がありました。 他の組の迷惑にならないよう心がけて、プレーしたいと思っています。 オープンコンペのある日は混雑していないか心配です。  まだまだ経験が浅くて、分からないことだらけですが、指導していただければ幸いです。

  • 会社のゴルフコンペで

    会社のゴルフコンペで、幹事をすることになったんです。そこで質問です。 幹事の人は社長と一緒の組でラウンドした方が良いのでしょうか?あと、 乗用カートを運転(セルフプレー)するのは、社長か幹事か他の人か、または誰でもいい のか分かりません。どれがベストなんでしょうか。社長に失礼の無いように、ラウンドしたいのです。  その他、気をつけたい事がありましたら、回答お願い致します。

  • 初心者ですが ゴルフ上手くなりたい

    三木に近い辺りに住んでます。 ゴルフスクールで、約半年レッスンを受け ラウンドレッスン数回し、今度初心者コンペに 出れるようになりました。コンペで、初フルコースをまわります。 職場にゴルフする人が居なくて今後どうすればいいか迷ってます。レッスンは、そろそろ辞めて、練習場には行くつもりですが、ヤッパリ コースで誰かとラウンドしに行きたいのですが、、 どなたか【私は初心者ですが】 (1)ラウンド中心の実践的なゴルフレッスン(費用は、余りかけずに)受けれるところ (2)初心者が参加してラウンド出来るコンペ もしくは、私同様の方が参加して作っている サークル (1)、(2)どなたか、ご存じの方がおられましたら、 アドバイス頂けませんか?。 よろしくお願いします。

  • 順列・組み合わせの応用

    次の2つの問題がわかりません。どう考えても、お手上げです。わかりやすい答えの導き方を教えてください。 1)机といすが対になって5組ある。これらをばらばらにして、もう一度5組の対をつくったとき、すべての机といすの組み合わせがはじめと異なるのは何通りあるか。 2)3人乗りのボートが2そうある。4人がこれに分乗する方法は次の場合、それぞれ何通りか。 (a)人もボートも区別しないで、人数の分け方だけを考える (b)人は区別しないが、ボートはA,Bと区別する (c)ボートも人も区別して考えるが、座席は問題にしない (d)どの人が、どのボートの、どの座席につくかまで区別する                     ―よろしくお願いします

  • ティーグラウンドでの携帯電話について

    私は15年くらい前にゴルフをしていて、最近またゴルフ場に行きだしたものです。 先日私の彼と彼の友人2人と計4人でラウンドしました。コンペでもなくまったくのプライベートのラウンドだったのですが、途中で彼の携帯電話(仕事用)にお客様からの電話が何回かあり、そのたびに彼は電話に出ていたのです。一度は自分のティーショットの順番が来ても話つづけ、後の人に順番を譲ってというようなことがありました。 私は15年前は携帯電話もなかったし、ゴルフはマナーのスポーツと教わっていたので、そういう携帯電話への対応はマナーに反していると反論したのですが、「仕事の電話(特にお客様)だから仕方ない」「コンペとかではないし、他人には迷惑をかけてない(回っているのは仲間内)」「最近のゴルフはそういう堅苦しいことを言っていたらダメ」(彼は最近ゴルフを始めたばかり)などといわれました。 たしかに、一緒に回っていた彼の友人たちも特に注意するわけでもないし、回ったゴルフ場もネットで予約して、そんなに名門というわけではないかもしれませんが、これってどうなんでしょうか? 私は携帯電話はもってラウンドしますが、当然マナーモードで、着信があっても出ず、クラブハウスに戻ってからかけるようにしています。 いわゆる「ゴルファーの常識」として、世間ではどのようになっているのでしょうか?他の方とラウンドする場合、常識知らずとなるのが恥ずかしいので教えていただければと思います。長文で失礼しました。

  • 数字の組み合わせパターンの取得について

    a組 1,2,3,4,5,6,7,8,9 b組 1,2,3,4,5,6,7,8,9 c組 1,2,3,4,5,6,7,8,9 上記のような各組から、それぞれ1つずつ番号を選択し 出来上がる組み合わせパターン全てを取得したいのですが どうしてもうまく取得できません。 各組の番号の重複はしないように取得したいので 9*8*7=154の組み合わせ全てを取得したいです。 (計算合ってますかね・・・) 例○:1,2,3 2,1,3 ・・・ 例×:1,2,1 2,4,4 ・・・ 質問も初めてなので、書き方など不明な点や不手際があれば あわせてご回答いただけると感謝です。

    • ベストアンサー
    • PHP
  • 仲間内コンペの「にぎり」について

    何かとお金のかかるゴルフですが、仲間内でやるコンペで 「にぎり」はどの程度やるものなのでしょうか? 当方今度初ラウンドですが、友人に「にぎり」が大好きな人がいて 初心者の私にも強要されそうです。私としては単純にスコアを競い合う 方が楽しいのです。いちいち罰金を恐れてプレーするのも窮屈です。 オネストジョン  -200円/+100円 池・OB・4パット 1回100円(上限20回) 仲間内、接待、社内コンペといろいろなシチュエーションがあるとは 思いますが 上記のルールは仲間内では良くあるルールなのでしょうか。 また各シチュエーションでは使う「にぎり」も変わってくるのでしょうか? ご存知のかた、教えてください。

  • エクセルでゴルフコンペ、組合せ表作成

    会社の周年記念ゴルフコンペで、顧客のVIPを招待します。 参加者がVIPなのでドタキャン、遅れスタートなどが想定されます。 そこで、当日参加者のデータを引数で呼び出すような組合せ表を作りたいと思います。 組合せ表はエクセルで作っています。 組合せ表に必要な項目は「会社名」「役職」「氏名」の3要素です。 そこで以下のようなエクセルのデータを作っています。 (ナンバー)(会社名)(役職)(氏名) 「001」「(株)○○」「代表取締役社長」「○木○雄」 このデータを元に、組合せ表に「001」と入力すれば上記の3つの要素を引っ張ってくるというのは可能ですか? 他社の人間に聞いても、「ウチはエクセルでやっている」と聞いたもので・・・。 よろしくお願いいたします。

  • ゴルフのルールについて。昔聞いた?(読んだ?)事がありますが、コースに

    ゴルフのルールについて。昔聞いた?(読んだ?)事がありますが、コースに出れば、クラブに貼ったバランス調整の鉛は、外してはいけないと言う事を聞きましたが、これは、例えば仲間内のゴルフ(練習ラウンド)でも、駄目なんでしょうか?コンペ等(または公式の試合のみ)だけでしょうか?

  • 順列・組み合わせ

    いつもお世話になっております。 高校1年生の者です。 テスト前のためずっと勉強をしているのですが、 数学の順列・組み合わせでわからない問題があります。 問 3人乗りボートが2そうある。 4人がこれに分乗する方法は次の場合何通りか。 ・どの人が、どのボートの、どの座席につくかまで区別する この問題がわかりません。 人の分け方としては、 3人と1人、2人と2人の分け方がありますよね? ボートもAとBと分けることができると思います。 3人と1人は 4P3(3人選んで並べる)×3(1人が座席のどこに座るか)×2(A、Bの2通り)ではないかと考えました。 2人と2人の方はよくわかりません・・・。 4C2×3P2×2×2など考えたのですが、これで計算すると どうも答えが合いません。 回答では360通りと書いてありました。 よければ考え方、アドバイス等おねがいします。