An arcade leaderboard ranks players by score, and ties should share a place with no gaps in the numbering.
scores
Your task: return player, points, and a standing — a dense ranking over points from highest to lowest. Players with equal points share a standing, and standings never skip a number (so the score just below a tie is one higher, not two).
Assign your answer DataFrame to result. Row order doesn't matter.