循环赛排序
循环赛排序
小组搞个台球比赛,什么都写代码实现真是个好习惯:
var players = [
'Lion',
'Miles',
'Mark',
'Purk',
'Kevin',
'Collen',
'Victor'
];
var playlist = [];
for (var i = 0; i < players.length; i++) {
for (var j = i + 1; j < players.length; j++) {
playlist.push(players[i] + ' -- ' + players[j])
}
}
playlist.sort(function() {
return Math.random() > 0.5? - 1: 1;
});
for (var i =0; i<playlist.length; i++) {
console.log(i+'. '+playlist[i]);
};
0. Kevin -- Collen
1. Kevin -- Victor
2. Miles -- Victor
3. Mark -- Purk
4. Lion -- Mark
5. Lion -- Victor
6. Collen -- Victor
7. Mark -- Victor
8. Miles -- Collen
9. Miles -- Mark
10. Mark -- Collen
11. Lion -- Kevin
12. Purk -- Victor
13. Miles -- Kevin
14. Purk -- Kevin
15. Purk -- Collen
16. Miles -- Purk
17. Mark -- Kevin
18. Lion -- Collen
19. Lion -- Purk
20. Lion -- Miles
[Finished in 0.2s]