我正在编写一个应用程序,一群人必须互相标记。所以我有一个像这样的“用户”数组:
0: paul
1: sally
2: james
3: bananaman
第一项 Paul 由其他三个标记(共十个),然后第二项 Sally 由其他三个标记(索引 2、3、0),依此类推,创建一个像这样的“结果”数组:
0: paul, sally, 5
1: paul, james, 7
2: paul, bananaman, 9
3: sally, james, 4
随着新分数的添加,我正在跟踪当前的“scorer”和“being_scored”整数,如下所示:
scorer = 1, being_scored = 0
scorer = 2, being_scored = 0
scorer = 3, being_scored = 0
scorer = 0, being_scored = 1
scorer = 2, being_scored = 1
然而,小组可以在任何时候停止计分,并且可以加载不同的小组会话,这也是部分计分的。
我的问题是如何仅根据结果 [数组计数] 生成 'scorer' 和 'being_scored' 值。
大概是 [结果计数] 除以 [用户计数] - 1,得到的整数是 'being_scored',余数是 'scorer'。
但是经过漫长的一周后,我的大脑彻底炸了,这似乎不起作用。
非常感谢任何帮助
麦克风。