从文本文件Basketball.txt中获得某球队几场比赛的个人得分数据,计算出哪些球员在这几场比赛中得分全在前3名。
解答:
A | |
1 |
![]() =file("Basketball.txt").import@t()
|
2 |
![]() =A1.derive(Rank)
|
3 |
![]() =A2.group(Game)
|
4 |
![]() =A3.((ScoreAll=~.(PTS),~.run(Rank=ScoreAll.rank@z(PTS))))
|
5 |
![]() =A4.(~.select(Rank<=3).(PLAYER))
|
6 |
![]() =A5.isect()
|
A6中运算结果如下:
由于有可能出现得分相同的情况,因此计算排名时不能简单排序后取前三条记录。