Drop your project folder here
The whole project folder, so README.md, .gitignore, tests/ and scripts/ get checked too, and the test cases in tests/ can be marked. Just the src folder works as well.
Your code stays in your browser and is never uploaded anywhere. The other tools appear once it's loaded.
Only src/ was loaded, so README.md, .gitignore, tests/ and scripts/ can't be checked. Choose the whole project folder to check them too.
Removes everything this site keeps in this browser: your loaded project, custom test cases and settings. Use it when you're done on a shared computer.
Marks your project the way the course's marking script does. Pick a hand-in and press Run to get your mark for each category, every test's output next to the expected output, and style and import feedback.
Go through this before you hand in. Pick the hand-in you're submitting and press Check: it runs the marking script on your project and tells you, in plain words, anything that could cost you marks.
Checks that your work is really handed in: committed, pushed to your GitLab repository and tagged on main, which is all the markers look at. Pick the hand-in, pick your terminal (on Windows, Git Bash or PowerShell), and run the command below in your project folder. It copies what it finds to your clipboard, so just paste it here.
Builds game input so you don't have to type it. Set the Guard's passcode and cipher, the agent deck and each guess; it tracks the hand you hold at every guess. Open the result in Test run to run it.
| # | Name | Crack | Reveal | Bonus |
|---|
Top of the deck first. The Hacker draws the top 3 cards before the first guess.
| # | Hand | Passcode | Cipher | Agent | Digit |
|---|
Rows left empty are skipped. Hand shows the cards held at that guess, least recently drawn first.
The AI makes the guesses, so the input stops after the Guard setup.
Runs your program once with the args and input you choose, and shows its output, exit code and run time. Leave the input empty to play step by step, and save any run as a custom test case.
Compares two outputs line by line: the correct one on the left, yours on the right. Paste them in with Edit, or use Send to Diff in Test run, on a test case on the Marking script tab, or on a shared run. Every difference counts, spaces included, just like the marking script.
Hunts for crashes. Runs your program on input after input, either public test cases with small random changes or random games made by the Input builder's rules, and stops at the first run that exits with a non-zero code or runs longer than s.