馬それぞれに最大加速度とか進み方のタイプとか体調とか性格とか固有の値をつければ?
順位判定は馬の位置を進める毎に、ゴールを超えてないか判断して、超えたら順位与える(まだゴールしてない馬は-1とか)
ゴールした馬が(出馬数-1)になったらレース終了と
1位がゴールする時にゴール馬とその後ろの馬の位置の差を出しとけば、