
57
57
4.9 演習問題
def PositionToPercentile(position, field_size):
beat = field_size - position + 1
percentile = 100.0 * beat / field_size
return percentile
私の年齢グループ
M4049
は「
40
歳から
49
歳の男性」という意味で、そこで私は
256
人中
26
位でした。私の年齢群でのパーセンタイル順位は
90
%でした。
もし、
10
年後も走っていたら(そうなることを望んでいます)、私は
M5059
区分
になります。自分の区分内でのパーセンタイル順位が変わらないとしたら、私はどれ
くらい遅くなると予期できますか
?
この質問に、
M4049
でのパーセンタイル順位を
M5059
に変換して答えることがで
きます。コードは次のようになります。
def PercentileToPosition(percentile, field_size):
beat = percentile * field_size / 100.0
position = field_size - beat + 1
return position
M5059
には
171
人いるので、同じパーセンタイル順位を占めるには、
17
番目と
18
番目の間に来なければいけません。
M5059
の
17
番のランナーの記録は、
46
分
05
秒でしたから、それがパーセンタイル順位を維持するために、達成しなければならな
いタイムになります。
4.9
演習問題 ...