I think making the player find a part before being able to buy something limits the strategy. I can't tell if the first part is actually required to be in range, but it felt like even with an optimal strategy there'd still be a random chance of the game being impossible.