如何划分X股排名?

时间:2016-11-26 13:58:51

标签: python math

有一个X和我必须根据他们的等级找出第N个人的份额。例如:

There are 5 persons (N) and amount is said to be 100 (X).
Now the first person gets the most and last person gets the least, and other gets according to their rank wise in order. Like this:
1st -> 30
2nd -> 25
3rd -> 20
4th -> 15
5th -> 10

可能还有其他可能的组合来划分这个股票排名明智,但这不会是一个公平的划分,要么第一等级会得到最多而其他人要少,所以我正在寻找一个公式来确保划分是公平到足以排名明智。

这需要在Python中完成。有什么想法吗?

1 个答案:

答案 0 :(得分:1)

如果划分的差异是不变的,那么你就知道中间人(N/2)会得到X / NN/2-1的人将获得X / N + differenceN/2-2将获得X / N + 2*difference等。