競争において最速の走者でさえ最遅の走者を永遠に追い越せない。 なぜなら追いかけ始めてそこに至る頃には ...
![[old] Achilles and the Tortoise](https://dk1vwk12q8pjl.cloudfront.net/media/logos/task/middle/achiles-disabled.png)
[old] Achilles and the Tortoise
A1は T2よりも速い。だから T2はX秒だけ A1より先にスタートする。 X 秒の間に T2は t2_speed*X メートル進む。 つまり A1は T2がいた場所に到達したころには T2は既に次の地点に移動しており、それは次の試みでも同様の結果となる。これが 無限(infinity)に続く。 このパラドックスは理論上は正しい。 しかし実際には A1は容易に T2を追い越す。うむ…我々は A1が T2に追いつく瞬間を計算できるかもしれない。

あなたには A1と T2の速度(メートル/秒)と同じ形式(integer型)で T2のアドバンテージが秒数で与えられる。 A1と T2が横並びになるまでの時間を計測しよう。(T2のスタート時点から計測する) 解答は小数点以下8桁の精度(with precious±10-8)の秒数で表すこと。
入力: 引数は3つ。A1とT2の速度とT2のアドバンテージ。(integer型)
出力: A1がT2に追いつくまでの時間(T2のスタート時点から計測する) (integer型またはfloat型)
例:
chase(6, 3, 2) == 4 chase(10, 1, 10) == 11.11111111
どのように使われるか: 学生時代に戻って学校で学んだ数学の基礎を思い出そう。 しばしば簡単な算数で複雑なパラドックスを容易に解けることがある。
事前条件:
t2_speed < a1_speed < 343
0 < advantage ≤ 60