順位表示が厄介です。

1ゲームごとに順位が決定します。

ゲームのエントリー時に名前を入力します。

そして、ゲーム終了後に順位の判定を行うのですが、

スコアはソートできても、名前は並べ替えが出来ないので、

誰のスコアが1位か、、確認するプログラムを書かないといけません。

まあ、だいたい、どうやれば良いのか、頭の中で理解しているのですが、


偶然、同じスコアの人が複数人現れる可能性もあるわけです。

最悪の場合、参加者全員が同じスコアとか、、

まあ、普通、ありえる範囲内で、同立2位とか、、

その場合、、1、2、2、4という表示になります。

例外処理を考えながら、

スコアを目印に、名前を探し、順位を付ける、、

結構、厄介な処理です。


下手したら、1ヶ月は不具合が多発するような仕組みを作れば、

今、手がけているアプリは完成です。

厄介な部分を作るために、他の細かいところを手直ししています。

後から、余計な条件が入ったら厄介なので、、

汎用性の高い、、当たり前の処理をプログラマが頭を抱えながら作る訳です。

人間が見たら一目瞭然なことが、、

コンピュータが理解できない、、

コンピュータに仕事を教え込むのに苦労します。

これさえ、作れば、、あとは今までの繰り返しです。

これが出来れば、またひとつ、、レベルアップが出来ると思っています。