Bir yolu, 0
sınırsız bir şekilde başlayıp devam eden bir sayı satırı olarak düşünün :
.................................................................
Yolda iki araba var: C
ve R
. C
yakalamaya çalışan polis R
, soyguncu. C
-dan başlıyor0
ve R
yolda bir yerde başlar:
C.............................R..................................
Polis zaten hareket ediyor - soyguncuyu kovalıyor. Sabit bir hızı var. Soyguncu arabasına atladı. Hızlanıyor. Her kene, soyguncunun hızı ivmesiyle artar.
Diyelim ki polisin hızı 7
ve soyguncunun ivmesi 1
. Soyguncu başlarsa 30
, yol her bir kene gibi görünecektir:
C.............................R..................................
.......C.......................R.................................
..............C..................R...............................
.....................C..............R............................
............................C...........R........................
...................................C.........R...................
..........................................C........R.............
.................................................C........R......
Yukarıdaki son işaretten sonra, soyguncunun hızı polisin hızına eşit ve hala önde. Polis sabit bir hızda hareket ettiğinden ve hırsız hala hızlandığından, hırsız kaçar, böylece doğru bir değer çıkarırsınız. Ancak, polisin hızı olsaydı 9
...
C.............................R..................................
.........C.....................R.................................
..................C..............R...............................
...........................C........R............................
....................................C...R........................
.............................................X...................
... daha sonra polis, soyguncu kaçmadan önce soyguncuyu yakalar ( X
), böylece bir falsey değeri çıkarırsınız.
Senin görevin
Üç giriş verildiğinde - polisin hızı, soyguncunun konumu ve soyguncunun ivmesi - soyguncunun kaçıp kaçmayacağını belirler.
kurallar
- Polis her zaman şu saatte başlar:
0
. - Tüm girdiler pozitif tamsayılar olacaktır.
- Polis, herhangi bir onay işaretinden sonra, polisin pozisyonu soyguncu pozisyonundan büyük veya ona eşitse soyguncuyu yakalar.
- Soyguncu henüz yakalanmadığında kaçar ve hızı polislerden daha büyüktür.
- Programınız çıktıdan sonra sona ermelidir.
- Soyguncu her kene hareket etmeden önce hızlanır.
Test Durumları
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
Bir görsel oluşturan referans Python 3 uygulaması: Çevrimiçi deneyin!
Bu kod golf , bayt en kısa cevap kazanır.
robber acceleration, cop speed, robber position
bunun yerine)?