#012: Rail Pool

I created this as a one-off puzzle to celebrate the addition of Rail Pool to pzprxs. It’s medium difficulty and was meant to showcase all features, i.e. question marks and black cells that are not visited by the loop.

Rules: Draw a non-intersecting loop through the centres of all cells. Some boldly outlined regions contain number clues. If a straight loop segment visits any cells of a clued region, its length must match one of these numbers. Each number must correspond to at least one such loop segment. Question marks represent any positive integer, but numbers cannot repeat within a region.