Echo ordering only compares depths after a shared speed is cited. Exact arithmetic here means exact results for the stated model inputs; measured inputs still carry uncertainty and significant-figure limits.

highlighted = computed this step

The earlier echo gives the shallower reflector

With shared speed 4, the 4 second echo maps to depth 8 meters.

dearly=442=8 md_{\text{early}}=\frac{4\cdot 4}{2}=8\ \text{m}
Earlier echoBoth echo checks cite the same speed source.outechospeed 4 m/secho time 4 spath 16 mdepth 8 maccepted

The later echo gives the deeper reflector

The 10 second echo maps to depth 20 meters, so it is deeper.

dlate=4102=20 md_{\text{late}}=\frac{4\cdot 10}{2}=20\ \text{m}
Echo order follows depthOrdering is tied to the shared checked speed.outechospeed 4 m/secho time 10 spath 40 mdepth 20 maccepted