道路は数直線である0と考えてください。開始から無期限に続く:
.................................................................
道路には2台の車があります:CとR。Cキャッチしようとしている警官R、強盗です。C開始時0、およびR道路上のどこかを開始します。
C.............................R..................................
警官はすでに動いています-彼は強盗を追いかけています。彼は一定の速度を持っています。強盗はちょうど彼の車に飛び乗った。彼は加速しています。ティックごとに、強盗の速度は加速によって増加します。
警官の速度はで7あり、強盗の加速はであるとし1ます。強盗がで始まる場合30、これは道路が各ティックのように見えることです:
C.............................R..................................
.......C.......................R.................................
..............C..................R...............................
.....................C..............R............................
............................C...........R........................
...................................C.........R...................
..........................................C........R.............
.................................................C........R......
上記の最後のティックの後、強盗の速度は警官の速度に等しく、彼はまだ先です。警官は一定の速度で動いており、強盗はまだ高速化されているため、強盗は脱出し、真実の値を出力します。ただし、警官の速度が9...
C.............................R..................................
.........C.....................R.................................
..................C..............R...............................
...........................C........R............................
....................................C...R........................
.............................................X...................
強盗は逃げ(でマークすることができます前に...その後、警官が強盗に追いつくX)、falsey値を出力しますので。
あなたのタスク
3つの入力(警官の速度、強盗の位置、強盗の加速度)が与えられると、強盗が逃げるかどうかを決定します。
ルール
- 警官は常にから始まり
0ます。 - すべての入力は正の整数になります。
- ダニの後、警官の位置が強盗の位置以上である場合、警官は強盗を捕まえます。
- 強盗はまだ捕まっていないときに逃げ出し、彼の速度は警官よりも速くなります。
- プログラムは出力後に終了する必要があります。
- 強盗は、各ティックを移動する前に加速します。
テストケース
Cop Speed, Robber Position, Robber Acceleration -> Output
7, 30, 1 -> truthy
9, 30, 1 -> falsey
2, 1, 3 -> truthy
100, 100, 50 -> truthy
60, 60, 20 -> falsey
10, 1, 1 -> falsey
10, 50, 2 -> truthy
11, 50, 2 -> truthy
12, 50, 2 -> truthy
13, 50, 2 -> truthy
14, 50, 2 -> truthy
15, 50, 2 -> truthy
16, 50, 2 -> falsey
17, 50, 2 -> falsey
18, 50, 2 -> falsey
100, 451, 10 -> truthy
ビジュアルを作成するPython 3実装の参照:オンラインで試してみてください!
これはcode-golfであるため、バイト単位の最短回答が優先されます。
robber acceleration, cop speed, robber positionますか(代わりに)。