反向数字顺序最低变为最高,最高变为最低?

时间:2014-08-25 15:13:17

标签: php facebook math conceptual

我有一个问题,我正在使用Facebook Score API。但默认情况下,它只对分数下降进行排序,例如1000,高于10.但我的问题是我的分数是基于时间的,所以在我的情况下10比1000好。而且我真的不想拥有手动执行,需要循环每个Facebook好友,看看他们是否有分数,如果他们将其缓存在一个对象中,然后反向排序。

所以我想知道是否有某种方法可以制作

10或6或者更大的数字然后是1000(所以基本上大数字变小,小数字变大)然后可以反转。我可以为两端做些什么(在发布之前,以及当我检索它们时)。但他们必须保持数字。

如果有可能,有什么想法吗?

不能是小数或负数。数字永远不会高于100,000,所以它基本上是1-100000

1 个答案:

答案 0 :(得分:0)

如果100,000是得分最高的数字,则将得分存储为100000 - actual_score。稍后,您可以通过执行相同的操作来检索实际分数:100000 - recorded_score