I started to think about writing a short program to simulate the problem. It would generate random sequences, accumulating do/don’t switch outcomes over numerous iterations. Pondering the code paths led me to visualise the problem in a different way….
If the contestant does not switch then winning the car depends upon his initial choice, which was 1/3.
If the contestant does switch, then he gets the opposite of what he initially chose - a goat or a car. Since the probability that he initially chose a goat was 2/3, the odds of winning the car thus becomes 2/3.
I’ve not trawled through the various links to see if any have discussed (or trashed) my latest reasoning, but I’ve been pondering it for an hour or two without changing my mind, and thought it worth sharing.