Skip to content

Multipass problem Support #2307

Open
Open
@mzuenni

Description

@mzuenni

Description of the enhancement request

In multipass problems the submission gets started multiple times and is fed with the output of the output valdiator from the previous run (but besides that the new run has no knowledge of any prior run). This allows some new types of problems about information theory and some other fields.

Expected behaviour

  • The submission is run on the test input (like for normal problems)
  • The output Validator is run on the submission output (like for normal problems)
  • The output Validator either accepts, rejects or indicates that the submission should be run again with a new input that it provides

Any other information that you want to share?

Multipass seems to also get added to the kattis problem package format: https://www.kattis.com/problem-package-format/spec/2023-07-draft.html#multi-pass-validation
Maybe it would also be nice to run the output validator with an argument which indicates which iteration this is or provide a way for the output validator to keep information between invocations.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions