私は、人々のグループが互いにマークしなければならないアプリケーションを書いています。だから私は持っている。このような「ユーザー」配列:obj-Cで配列 "loop"を再開して作業する
0: paul
1: sally
2: james
3: bananaman
パウロは、他の3によって(10のうちの)マークされている最初の項目、およびそれから2番目の項目サリーは、他の3(インデックス2でマークされ、 3、0)というように、このような「結果」のアレイを作成するには、次の
0: paul, sally, 5
1: paul, james, 7
2: paul, bananaman, 9
3: sally, james, 4
を新しいスコアが追加されますように私は、現在の「得点」と「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'です。
しかし、私の脳は長い週後に完全に揚げられ、これは機能していないようです。
何かお手伝いがあります。
マイク
私は結果の配列を理解していません。ポールは得点を上げればどのように最初の要素になることができますか?なぜ3つの得点がありますが、2つの名前がありますか?数値はどのように計算されますか? – Mundi
結果の配列は多次元であり、得点、得点および得点です。したがって、ポールには3つのスコアエントリがあり、サリーには3つのスコアエントリがあります。 – mickeywilko
シナリオの再構築と再読み込みができる最小限の情報を作り出します。 –