2011-07-14 15 views
1

私はアルゴリズムを作成しようとしています。アルゴリズムの提案に基づいてhtmlテーブルを作成する

1から4までの4つの数字があります(この数字の合計はe.q:10または20と異なる場合があります)。 上記の総数に従って、以下のようにhtmlテーブルが自動的に生成されます。テーブルの形成後

enter image description here

  1. すべての数は、一度だけR3R1からランダムにテーブルに置かれます。
  2. 必ずしもすべての数値がすべての行にある必要があります。
  3. 現在の数字が(桁の)B面にあった場合、次回(次の行にあることを意味します)はA面にあるか、その逆にする必要があります。
  4. すべての数字は、必ずテーブル全体で一度だけ一致する必要があります。

ご協力いただきありがとうございました。

+0

あなたが探しているものを把握するのは少し難しいです。おそらく、データのサンプルと、そのデータの表がどのように見えるかを提供することができます。 – jworrin

+0

"1から4までの6つの数字があります" - これは意味をなさない。リーグの異なるチームを代表して、1から4までの4つの数字を意味しましたか?もしあなたがスポーツのような簡単なことを話していたら、不必要に抽象的にしてはいけません。 – mermshaus

+0

申し訳ありませんが、あなたは正しいです。私は昨日誤って投稿を編集しました。 – Kerberos

答えて

0

これは、トーナメントでチームを合わせて、各チームが他のすべてのチームと一度だけプレーするアルゴリズムですか?その場合は、Swiss-system tournamentまたはRound-Robin tournamentを調べることができます。これを無作為に行うのは非常に難しいかもしれませんが、体系的なアプローチを使用する方が効果的かもしれません。

+0

ありがとうございます。はい、これは完全なシーズンの前半のスケジュールアルゴリズムのゲームフィクスチャです。 – Kerberos

+0

あなたが示唆した以外の照明器具アルゴリズムを知っていますか? – Kerberos

+0

"これを無作為に行うのは非常に難しいかもしれませんが、体系的なアプローチを使う方が効果的かもしれません。" - 私は同意します。私が正しくリコールした場合、ラウンドロビンは、ほとんどのシナリオで条件#3、場合によっては#2を満たすことができなくなります。 (一般的には不可能かもしれません) – mermshaus

関連する問題