A cordless robot's reach is its runtime multiplied by how much surface it covers a minute. Nobody publishes that pace, so this site takes it from the one maker whose ratings let it be worked out: Maytronics rates its 50-foot robots for a 2.5-hour cycle, and a 50 × 25 ft pool with a 5 ft average depth has about 2,000 sq ft of floor and wall. That is about 13 sq ft a minute.
The pool is modelled as a 2:1 rectangle, L long and L/2 wide, at a 5 ft average depth. Its floor is L²/2 and its walls are 2 × (L + L/2) × 5 = 15·L. A full pass needs (L²/2 + 15·L) ÷ 13 minutes, and solving for L gives the longest pool the runtime covers.
Where the maker publishes only a floor-only runtime, the walls are left out and the verdict says “floor only”. That is the generous reading: a robot rated for four hours on the floor will not manage four hours climbing walls, which work its motors harder.