# Problem Set 3

## What to Do

1. Be sure you’re registered to vote, if eligible! Here’s how.
3. Run update50 in your codespace’s terminal window to ensure your codespace is up-to-date and, when prompted, click Rebuild now
4. Submit Plurality
Getting Started

Start by clicking inside your terminal window, then execute cd by itself. You should find that its “prompt” resembles the below.

$ Click inside of that terminal window and then execute wget https://cdn.cs50.net/2022/fall/psets/3/plurality.zip followed by Enter in order to download a ZIP called plurality.zip in your codespace. Take care not to overlook the space between wget and the following URL, or any other character for that matter! Now execute unzip plurality.zip to create a folder called plurality. You no longer need the ZIP file, so you can execute rm plurality.zip and respond with “y” followed by Enter at the prompt to remove the ZIP file you downloaded. Finally, right-click or control-click on the plurality folder and click “Open in CS50 Lab”. You should see the specification for this problem on the left-hand side and its distribution code on the right-hand side. 5. Submit one of: • Runoff, if feeling less comfortable Getting Started Start by clicking inside your terminal window, then execute cd by itself. You should find that its “prompt” resembles the below. $

Click inside of that terminal window and then execute

wget https://cdn.cs50.net/2022/fall/psets/3/runoff.zip

followed by Enter in order to download a ZIP called runoff.zip in your codespace. Take care not to overlook the space between wget and the following URL, or any other character for that matter!

Now execute

unzip runoff.zip

to create a folder called runoff. You no longer need the ZIP file, so you can execute

rm runoff.zip

and respond with “y” followed by Enter at the prompt to remove the ZIP file you downloaded. Finally, right-click or control-click on the runoff folder and click “Open in CS50 Lab”. You should see the specification for this problem on the left-hand side and its distribution code on the right-hand side.

• Tideman, if feeling more comfortable
Getting Started

Start by clicking inside your terminal window, then execute cd by itself. You should find that its “prompt” resembles the below.

\$

Click inside of that terminal window and then execute

wget https://cdn.cs50.net/2022/fall/psets/3/tideman.zip

followed by Enter in order to download a ZIP called tideman.zip in your codespace. Take care not to overlook the space between wget and the following URL, or any other character for that matter!

Now execute

unzip tideman.zip

to create a folder called tideman. You no longer need the ZIP file, so you can execute

rm tideman.zip

and respond with “y” followed by Enter at the prompt to remove the ZIP file you downloaded. Finally, right-click or control-click on the tideman folder and click “Open in CS50 Lab”. You should see the specification for this problem on the left-hand side and its distribution code on the right-hand side.

6. Submit this form

If you submit both Runoff and Tideman, we’ll record the higher of your two scores.

## How to Get Help

• Browse or search for answers on Ed or post your own questions!
• Browse the CS50 Manual Pages for functions that might be useful.
• Watch Shorts for any topics that you still have questions about.

• Attend office hours!

• If you see any errors when compiling your code with make, focus first on fixing the very first error you see, scrolling up as needed. If unsure what it means, try asking help50 for help. For instance, if trying to compile plurality, and
make plurality

help50 make plurality