示例数据
我有一个关于运动员比赛结果的数据集(以R作为data frame)。
athlete racedistance time location tracktype date coach
A 100 10.0 UK typeA 2014-01-01 carlos
A 200 20.0 US typeB 2014-02-01 carla
A 100 9.5 AUS typeC 20
为了好玩,我正在实现一个应用程序。它由一个足球循环赛模拟器组成,所有的球队都在其中相互比赛.团队由一个简单的对象组成:
class Team{
String _teamName;
double _defensePower; // 30..90
double _attackPower; // 30..90
}
而匹配是:
class Match {
String _info;
Team _homeTeam;
Team _awayTeam;
int _homeScore;
int _awayScore;
}
所以我想用一个算法来模拟每一个匹配。
每一场比赛的模拟将
我正在努力计算“苏西”赢得一场比赛的可能性。
“Susie”赢得一场比赛的概率= 0.837
“鲍勃”赢得比赛的概率= 0.163
如果第一个赢了n场比赛的人赢了一场比赛,那么n的最小值是多少,这样Susie赢得比赛的机会就超过0.9了?
到目前为止,我有这样的代码:
import itertools
W = 0.837
L = 0.163
for product in itertools.product(['W','L'], repeat=3): #3=number of games
print product
其中的指纹:
('W'
我有一个特定的团队数量。我希望每支球队在4个指定的时间与4个不同的对手进行4场比赛。
复杂之处在于,任何球队都不能同时进行两场不同的比赛。例如,如果1队像这样比赛
team1与team2、team1与team3、team1与team4、team1与team5
那么team2已经占用了第一个时隙,所以team2可以像这样玩
(team2 vs team1)、team2 vs team3、team2 vs team4、team2 vs team5
但这里出现了问题,team3将与team1和team2一起在第二个时隙播放,这是不可能做到的。
我不知道这个算法可以叫什么,但我正在寻找实现这个算法的算
我有两个很大的列表要比较。我使用retainAll()方法对它们进行了比较,得到了公共元素的列表。但我也想得到类似的比赛。
ArrayList<String> list1 = new ArrayList<String>(Arrays.asList("John","Mary"," Mr. John Marsh","Mrs. Mary Dsouza","abc","xyz"));
ArrayList<String> list2 = new ArrayList<S