Last night I got massively nerdsniped by @quixoticgeek and stayed up til 5am trying to work out how to plot a route in which I travel one of each type of currently active ICE (1, 2, T, 3, 3MS, 4, 3Neo) in order of entry into service in the run up to taking one of the first ICE-Ls.
The naïve way to do this is a breadth-first search based on the end station and time working backwards through the routes that have the right kind of train on them and discarding any nodes that don't have any connections to the next type of train. As it was early in the morning at that point, I decided it was a good start in terms of algorithm. Optimisation can happen later.
So, I decided to try to find actual data in order to try and create these routes, and, well, I can now start to understand a lot more of the frustration expressed at #OpenTransport2025.


