私は、人々のグループがお互いにマークしなければならないアプリを書いています。したがって、次のような「ユーザー」配列があります。
0: paul
1: sally
2: james
3: bananaman
最初のアイテム Paul は他の 3 つによって (10 のうち) マークされ、次に 2 番目のアイテム Sally は他の 3 つ (インデックス 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' になります。
しかし、私の脳は長い 1 週間で完全に焼き尽くされており、これが機能していないようです。
どんな助けでも大歓迎です
マイク。