WordPress offers a really straightforward API for that: endpoints. See this example or this.
In your use case I would create an endpoint for the root named result
or whatever and a callback listening to that endpoint. The actual form results should be stored in a custom, not public post type with the same title as the name of the sub-section of this endpoint. This way you could edit it later from the back-end.