The sped of the train is constant.
Time taken to cover a distance of 150 miles = 2.5 hours
Time taken to cover a distance of 1 mile =

So, time taken to cover a distance of 100 miles is =
= 1.66
Hence, the train will take 1.66 hours to cover a distance of 100 miles.