2017-01-06 1 views
-1

私はそこに10人の選手をしたSQLデータベースを持っており、各プレイヤーは1からこれらは私が2チームを作成したい2チーム

public partial class Team 
{ 
    public int TeamId { get; set; } 
    public string TeamName { get; set; } 
    public Nullable<int> TeamPlayers { get; set; } 
    public Nullable<int> TeamPower { get; set; } 
} 

public partial class Player 
{ 
    public int PlayerId { get; set; }   
    public Nullable<int> PlayerPower { get; set; } 
} 

今私のプレーヤーとチームのクラスである10に力を持っています。各チームでは5人の選手がいるはずです。プレイヤーはSQLデータベースからランダムに選択され、各チームはバランスの取れたパワーを持つ必要があります。 SQLから選手を選び、バランスの取れた2チームを作るにはどうすればいいですか?あなたはSQLでそれはあなたが2つのチームを移入する方法だ場合ということだろうランダムプレイヤーとバランスパワーを選択すること

public partial class Team 
{ 
    public int TeamId { get; set; } 
    public string TeamName { get; set; } 
    public List<Player> TeamPlayers { get; set; } //<-- have "team players" 
    //public Nullable<int> TeamPower { get; set; } //Dont need this if teams are supposed to have equal powers. 
} 

public partial class Player 
{ 
    public int PlayerId { get; set; }   
    public Nullable<int> PlayerPower { get; set; } 
} 

:事前

+1

これまでに何を試みましたか?どのように動作しませんでしたか?具体的に何が問題になっていますか? – BugFinder

+0

多分このalgortihmはあなたを助けるでしょうhttp://stackoverflow.com/questions/15213195/algorithm-attempting-to-balance-out-team-skill-levels-while-having-a-equal-am – hmrc87

答えて

関連する問題