Pomyśl o drodze jako o linii liczbowej, rozpoczynającej się 0i kontynuowanej w nieskończoność:
.................................................................
Na drodze są dwa samochody: Ci R. Cto policjant, który próbuje złapać R, rabuś. Czaczyna się o 0i Rzaczyna się gdzieś w drodze:
C.............................R..................................
Policjant już się rusza - goni złodzieja. Ma stałą prędkość. Rabuś właśnie wskoczył do swojego samochodu. On przyspiesza. Z każdym przyspieszeniem prędkość złodzieja wzrasta o jego przyspieszenie.
Powiedzmy, że prędkość gliniarza jest przyspieszona 7przez złodzieja 1. Jeśli złodziej zaczyna od 30, tak wyglądałaby droga dla każdego tyknięcia:
C.............................R..................................
.......C.......................R.................................
..............C..................R...............................
.....................C..............R............................
............................C...........R........................
...................................C.........R...................
..........................................C........R.............
.................................................C........R......
Po ostatnim tiku powyżej prędkość złodzieja jest równa prędkości gliniarza, a on wciąż jest na czele. Ponieważ glina porusza się ze stałą prędkością, a rabuś wciąż przyspiesza, rabuś ucieka, więc podajesz prawdziwą wartość. Gdyby jednak prędkość gliny była 9...
C.............................R..................................
.........C.....................R.................................
..................C..............R...............................
...........................C........R............................
....................................C...R........................
.............................................X...................
... wtedy gliniarz łapie rabusia, zanim rabuś zdoła uciec (oznaczony przez X), więc wyślesz wartość falsey.
Twoje zadanie
Biorąc pod uwagę trzy dane wejściowe - prędkość policjanta, pozycję złodzieja i przyspieszenie złodzieja - określają, czy złodziej ucieknie.
Zasady
- Policjant zawsze zaczyna się od
0. - Wszystkie dane wejściowe będą dodatnimi liczbami całkowitymi.
- Policjant łapie rabusia, jeśli po jakimkolwiek kleszczu pozycja policjanta jest większa lub równa pozycji rabusia.
- Rabuś ucieka, gdy nie został jeszcze złapany, a jego prędkość jest większa niż gliny.
- Twój program musi zakończyć się po wyjściu.
- Rabuś przyspiesza, zanim poruszy każdym tyknięciem.
Przypadki testowe
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
Odwołaj się do implementacji języka Python 3, która tworzy również grafikę: Wypróbuj online!
To jest golf golfowy , więc wygrywa najkrótsza odpowiedź w bajtach.
robber acceleration, cop speed, robber positionzamiast tego)?