2016-10-14 1 views
0

ゲームが終了する可能性のあるあらゆる方法を示したいと思います。サッカーの賭けの可能性

私はユーザーがサッカーの試合ごとに追加できるフォームを持っています。

ここで、マッチが終了する可能性のあるすべての方法を表に表示したいと思います。

例:team2対

  • team1、
  • team3

    team4

対表は、(勝利は/失う/ドロー)のようなものでなければなりません:

  • team1、チーム3
  • チーム1、チーム4
  • team1、team3のteam4は
  • team2、team3
  • team2、team4
  • team2、team3のteam4 team1のteam2が
  • team1のteam2ドローを描き、team1のteam2が
  • team4を描き、
  • team3を描画し、描画しますteam3 team4 draw
+0

私はあなただけ勝つ/ルース/ドロー意味と仮定? – Keith

+0

はい、また1つの試合でも5試合でもかまいません – user3530080

+0

もう少し明確にすると、各チームがお互いに遊ぶ可能性がありますか?すべてのサッカーの試合のすべての可能性を試すように、ちょうどすべてのサッカーの試合* 3(勝利/ルーズ/ドロー)です.. – Keith

答えて

0

以下の例では、各チームの固有の組み合わせを試し、それぞれの結果について結果をリストしています。

https://en.wikipedia.org/wiki/Combinatorics

var teams = [1, 2, 3, 4]; 
 
var fallouts = ["win", "lose", "draw"]; 
 
for (var ti1 = 0; ti1 < teams.length; ti1++) { 
 
    var t1 = teams[ti1]; 
 
    for (var ti2 = ti1 + 1; ti2 < teams.length; ti2++) { 
 
    if (ti1 == ti2) { 
 
     continue; 
 
    } 
 
    var t2 = teams[ti2]; 
 
    for (var f = 0; f < fallouts.length; f++) { 
 
     var fallout = fallouts[f]; 
 
     document.write("Team " + t1 + " matches against team " + t2 + " for a " + fallout + "<br/>") 
 
    } 
 
    } 
 
}

+0

これはまだ私が望むものではありませんが、このスナップされたalwasは2つのゲームを組み合わせていますが、私はそれぞれの試合が他のものと組み合わせられる可能性を望みます。だから私は3^nの可能性を持っている(n =ゲームの数) – user3530080

+0

あなたは各試合の可能な結果を​​望んでいないが、トーナメントの各ステップの可能な結果は望んでいる? –

+0

@ user3530080あなたは確かにその3^n、さらに10チームで59,049の可能性があります。:) – Keith