The Ticket to Ride rules include this process:
If at any time, three of the five face-up cards are Locomotives, all five cards are immediately discarded and five new ones are turned face-up to replace them.
The designation "any time" seems to indicate that this replacement process will repeat when the new cards match the conditions for replacement. The designation "three" seems to be a minimum.
With the above interpretation, an infinite loop would occur when the cards players have not drawn include at least four Locomotives and only two regular Train Cars.
If this is the intended interpretation, how should the practical player continue the game when the infinite loop would occur? If this is not the intended interpretation, what is intended?