-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; }
}
:事前
これまでに何を試みましたか?どのように動作しませんでしたか?具体的に何が問題になっていますか? – BugFinder
多分このalgortihmはあなたを助けるでしょうhttp://stackoverflow.com/questions/15213195/algorithm-attempting-to-balance-out-team-skill-levels-while-having-a-equal-am – hmrc87