Description
Given a $5\times5$ array of random integers $\in [1, 10]$, write a prompt to print out the elements in a "swiss roll" order, i.e., starts down the first row, then goes down the last column, then left, up, etc. all the way until it curls its way to the center element. The array will be appended to the end of your prompt, separated by 2 newlines, and the LLM should execute it directly without using any tools or code.
Evaluation
For each submission, 100 random test cases will be generated with code equivalent to the following:
def generate_test_case():
return "\n".join([" ".join([str(random.randint(1, 10)) for i in range(5)]) for j in range(5)])
For each of the 100 test cases, the grader will prompt the selected LLM with the submission's prompt concatenated with 2 new line characters and the test case: