There are two ships of equal length each moving past each other at high velocity and each ship agrees to fire a powerful laser at the other ship and destroy it when its nose reaches the tail of the other ship. So, from the frame of reference of ship1, ship2 is contracted and the nose of ship1 reaches the tail of ship2 before the nose of ship2 reaches the tail of ship1. Ship2 is therefore destroyed.
<---------------Nose[-----------body of ship------------]Tail<------Ship1
--------------->Tail[body of ship]Nose----------------------------->Ship2
But, ship2 can say exactly the same thing as ship1 and therefore ship1 is destroyed first. So how can both situations be equally valid?
<---------------Nose[-----------body of ship------------]Tail<------Ship1
--------------->Tail[body of ship]Nose----------------------------->Ship2
But, ship2 can say exactly the same thing as ship1 and therefore ship1 is destroyed first. So how can both situations be equally valid?