我已经创建了一个程序,可以模拟球队之间的整个足球赛季。用户输入团队名称和技能等级。然后使用泊松分布来比较他们的技能等级,并计算出两个团队之间的结果。每一场比赛后,相关列表都会更新:获胜的球队获得3分(因此,如果是第三支获胜的球队,那么索引[2]的值将增加3)。我有一个单独的列表,包括得分、进球、失球、赢得比赛、平局和输掉的比赛(旁注-有没有更有效的方法来做到这一点?)
我遇到的问题是在赛季结束时:每支球队都是按照球队最初输入的顺序输出数据的。这是通过这样一个事实来实现的,即在“名称”列表中,一个团队的名称与其在“点”列表中的点是相同的索引。所以问题是,如果我订购“积分”列表,那么他们将与他们的名字不同步。我希望这是有意义的,但下面是一个季节的输出示例:Enter number of teams in league: 4
Enter team 1 name: a
Enter team 2 name: b
Enter team 3 name: c
Enter team 4 name: d
Enter a skill: 1
Enter b skill: 3
Enter c skill: 5
Enter d skill: 8
===========================================
a's home games:
===========================================
a 2 - 0 b
a 0 - 2 c
a 0 - 0 d
===========================================
b's home games:
===========================================
b 2 - 3 a
b 1 - 0 c
b 0 - 0 d
===========================================
c's home games:
===========================================
c 1 - 0 a
c 1 - 0 b
c 0 - 1 d
===========================================
d's home games:
===========================================
d 4 - 0 a
d 2 - 0 b
d 0 - 0 c
Final table:
a Skill: 1 Points: 7 For: 5 Against: 9 Goal difference: -4 Wins: 2 Draws: 1 Losses: 3
b Skill: 3 Points: 4 For: 3 Against: 8 Goal difference: -5 Wins: 1 Draws: 1 Losses: 4
c Skill: 5 Points: 10 For: 4 Against: 2 Goal difference: 2 Wins: 3 Draws: 1 Losses: 2
d Skill: 8 Points: 12 For: 7 Against: 0 Goal difference: 7 Wins: 3 Draws: 3 Losses: 0
[4, 7, 10, 12]
所以我现在想做的是能够以降序打印出最终的排行榜,而不是现在只按索引顺序打印的方式。在
抱歉,如果这是拙劣的措辞-我的程序代码可能更有用,所以这里是:
^{pr2}$
很抱歉,这是非常长的,可能是拙劣的措辞和低效,但我希望有人能帮助我!非常感谢:)