Olarak özel görelilik , ters yönde hareket eden başka bir nesne için bir hareketli nesne göreli hızı, aşağıdaki formül ile verilir:
s = ( v + u ) / ( 1 + v * u / c ^ 2)
Bu formülde, ve , nesnelerin hızlarının büyüklükleridir ve , ışık hızıdır (yaklaşık , bunun için yeterince yakın bir meydan okuma).
Örneğin, bir nesne hareket ediyor v = 50,000 m/s
ve başka bir nesne hareket ediyor u = 60,000 m/s
olsaydı, her nesnenin diğerine göre hızı yaklaşık olarak olurdu s = 110,000 m/s
. Bu Galilean göreliliği altında beklediğiniz şeydir (hızların eklenmesi). Bununla birlikte, eğer v = 50,000,000 m/s
ve u = 60,000,000 m/s
göreceli hız yaklaşık olarak olacaktır 106,451,613 m/s
, bu da 110,000,000 m/s
Galilean göreceliğinin öngördüğünden önemli ölçüde farklıdır .
Meydan okuma
Verilen iki tam sayı v
ve u
öyle ki 0 <= v,u < c
, yukarıdaki formülü kullanarak, göreceli katkı hızını hesaplayın c = 300000000
. Çıktı ondalık değer veya azaltılmış kesir olmalıdır. Çıktı, 0.001
ondalık bir değer için gerçek değer içinde ya da bir kesir için tam olmalıdır.
Test Durumları
Biçim: v, u -> exact fraction (float approximation)
50000, 60000 -> 3300000000000/30000001 (109999.99633333346)
50000000, 60000000 -> 3300000000/31 (106451612.90322581)
20, 30 -> 7500000000000000/150000000000001 (49.999999999999666)
0, 20051 -> 20051 (20051.0)
299999999, 299999999 -> 53999999820000000000000000/179999999400000001 (300000000.0)
20000, 2000000 -> 4545000000000/2250001 (2019999.1022226212)
2000000, 2000000 -> 90000000000/22501 (3999822.2301231055)
1, 500000 -> 90000180000000000/180000000001 (500000.9999972222)
1, 50000000 -> 90000001800000000/1800000001 (50000000.972222224)
200000000, 100000000 -> 2700000000/11 (245454545.45454547)
s/velocity/Velocity of an Unladen Swallow/g