Unequal Lengths is one of my favourite universal loop variants, so naturally I had to try it for Rail Pool. It’s a fairly simple and intuitive variant, but it adds a lot of constraints which let you get a way with very few clues from the base genre.
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.
Variant: Unequal Lengths — No two subsequent loop segments can have the same length.