统计最佳球员

从文本文件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中运算结果如下:

由于有可能出现得分相同的情况,因此计算排名时不能简单排序后取前三条记录。