Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

--- #2730

Closed
wants to merge 333 commits into from
Closed

--- #2730

wants to merge 333 commits into from

Conversation

zapotocnylubos
Copy link

No description provided.

@zapotocnylubos zapotocnylubos deleted the hotjar-csp branch October 2, 2024 10:15
@zapotocnylubos
Copy link
Author

sorry, wrong default repository target...

@zapotocnylubos zapotocnylubos restored the hotjar-csp branch October 2, 2024 10:16
@vmcj
Copy link
Member

vmcj commented Oct 2, 2024

@zapotocnylubos is it possible to easily extract the parts you did for partial scoring? We might want to support that and maybe your interpretation is the same as ours so we can base our work on yours..

@zapotocnylubos
Copy link
Author

@vmcj we did not stick to any standard, so the main problem is that you wanted to adhere to some standard, but we needed it quite fast, and it is not yet 100% integrated, for example, we did not have time to change the scoreboard behavior.
I know about #2518, our solution uses percentage based scoring, because you can change the number of point in the contest - so for example contest 1 has problem 1 for 100 points, but contest 2 has problem 1 only for 20 points. Then we define testcase groups, each having percentage assigned - summing up all testcase groups should result in 100%.
So basically this

With partial scoring testcases are grouped in testcase groups.
If the submission solves all testcases in the group, the points for that group are awarded.

The main requirement for partial scoring is that lazy evaluation needs to be turned off so that each testcase group can be correctly computed and the resulting points summed up.
We show the points from the "best" submission on the submission list.

Adhering to this basically

The points for a submission is determined by the sum of the awarded points per testcase group. The points of the problem are determined by taking the maximum of the points of all submissions to that problem.

This is the PR we implemented our solution if you want to have a look at the code and screenshots delta-cs#101 (its in czech, but google translator should help)

@zapotocnylubos zapotocnylubos changed the title Hotjar csp --- Oct 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants