Great research!
I think I just proved that A is also a good answer. In all dimensions (linear, 2d, 3d,...) AND in all possible layouts, route B ≤ A. So the people at Oxford may be turning away good candidates (unless I'm wrong in the following logic )
First, split the routes into individual legs...
A) xa ax xb bc cb bx
B) xa ac cb bx
Put each leg into alphabetical order (eg. write "xa" as "ax"). This doesn't change the distance of each separate leg of the journey.
A) ax ax bx bc bc bx
B) ax ac bc bx
Now "cancel" any pairs that A and B have in common. If A contains "ab" and B also contains "ab" then remove them both. This will reduce the length of both routes by exactly the same amount.
A) (ax) ax bx (bc) bc (bx)
B) (ax) ac (bc) (bx)
A) ax bx bc
B) ac
Clearly, route B which goes direct "ac" is always less than or equal to route A "ax xb bc".
(Yes, I just did the "clearly" thing )
Consider the layout AXBC all collinearGreat research!
I think I just proved that A is also a good answer. In all dimensions (linear, 2d, 3d,...) AND in all possible layouts, route B ≤ A. So the people at Oxford may be turning away good candidates (unless I'm wrong in the following logic )
First, split the routes into individual legs...
A) xa ax xb bc cb bx
B) xa ac cb bx
Put each leg into alphabetical order (eg. write "xa" as "ax"). This doesn't change the distance of each separate leg of the journey.
A) ax ax bx bc bc bx
B) ax ac bc bx
Now "cancel" any pairs that A and B have in common. If A contains "ab" and B also contains "ab" then remove them both. This will reduce the length of both routes by exactly the same amount.
A) (ax) ax bx (bc) bc (bx)
B) (ax) ac (bc) (bx)
A) ax bx bc
B) ac
Clearly, route B which goes direct "ac" is always less than or equal to route A "ax xb bc".
(Yes, I just did the "clearly" thing )
Your answer that XACBX is shorter than XAXBCBX is wrong IN THAT LAYOUT.
Put A at 0, X at 10, B at 30 and C at 55.
Driver goes from X to A and drops off. Distance 10.
Driver returns from A to X. Distance 10.
Driver goes from X to B and drops off. Distance 20.
Driver goes from B to C and drops off. Distance 25.
Driver returns from C to B. Distance 25.
Driver returns from B to X. Distance 20.
Total distance of 110 for XAXBCBX.
Driver goes from X to A and drops off. Distance 10.
Driver goes from A to C (without going through X or B) and drops off. Distance > 55.
Driver goes from C to B. Distance 25.
Driver returns to X. Distance 20.
Total distance > 110 for XACB.
There is no way that XACB is shorter than XAXBCBX. If you travel from A to C without going the straight-line route through X and B, the distance must be greater than 55.
Alternatively, if you are leaving out intermediate points XACB is just a different notation for XAXBCBX.