<jupyter_start><jupyter_text>**Question 1.** Assign `x` to the smallest prime number._Points:_ 16<jupyter_code>x = 2 # SOLUTION
grader.check("q1")<jupyter_output><empty_output><jupyter_text>**Question 2.** Visualize the answer_Points:_ 1.5<jupyter_code>## solution ##
plt.plot(x); # SOLUTION NO PROMPT
""" # BEGIN PROMPT
plt.plot(...);
""" # END PROMPT<jupyter_output><empty_output><jupyter_text>This cell is not part of a question.<jupyter_code>y = 3<jupyter_output><empty_output><jupyter_text>**Question 3.** Define `square` and assign `nine` to 3 squared._Points:_ 12<jupyter_code>def square(x):
    y = x * x # SOLUTION
    return y # SOLUTION

nine = square(3)
grader.check("q3")<jupyter_output><empty_output><jupyter_text>**Question 4.** What does equilateral mean?_Points:_ 2 _Type your answer here, replacing this text._ **SOLUTION**: Having equal side lengths.<jupyter_code># this isn't part of a question
# it's here to make sure that we get a MD cell above to close the export
# of question 4<jupyter_output><empty_output><jupyter_text>**Question 5.** Approximate the area and circumference of a circle with radius 3._Points:_ 1<jupyter_code>pi = 3.14
if True:
    # BEGIN SOLUTION
    radius = 3
    area = radius * pi * pi
    # END SOLUTION
    print('A circle with radius', radius, 'has area', area)

def circumference(r):
    # BEGIN SOLUTION NO PROMPT
    return 2 * pi * r
    # END SOLUTION
    """ # BEGIN PROMPT
    # Next, define a circumference function.
    pass
    """; # END PROMPT
# This question has no tests.<jupyter_output><empty_output><jupyter_text>**Question 6.** Write something_This question has a custom prompt below, so that prompt should be in the output. It also has no solution!__Points:_ 100 _Write your thing here._ **Question 7:** What is the answer?_Points:_ 1 _Type your answer here, replacing this text._     SOLUTION: 42 **Question 8:** Test intercell seeding by generating 10 random $N(4,2)$ numbers._Points:_ 12<jupyter_code>np.random.seed(42) # SEED
z = np.random.normal(4, 2, 10) # SOLUTION
z
grader.check("q8")<jupyter_output><empty_output><jupyter_text>**You're done!**   ---To double-check your work, the cell below will rerun all of the autograder tests.<jupyter_code>grader.check_all()<jupyter_output><empty_output><jupyter_text>SubmissionMake sure you have run all cells in your notebook in order before running the cell below, so that all images/graphs appear in the output. The cell below will generate a zip file for you to submit.<jupyter_code>grader.export(force_save=True)<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.1122369446609509, 'fraction_numerical': 0.018706157443491817, 'mean_word_length': 5.155875299760192, 'pattern_counts': {'":': 0, '<': 37, '<?xml version=': 0, '>': 37, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '9', 'dir': 'jupyter-structured-clean-dedup', 'id': '57833', 'license': 'BSD-3-Clause', 'n_tokens_mistral': 911, 'n_tokens_neox': 834, 'n_words': 275, 'path': 'test/test-assign/example-correct/autograder/example.ipynb', 'repo_name': 'chrispyles/otter-grader', 'size': '2566'}