Problem Set 6: Déjà vu

tl;dr

  1. Watch Lecture 6, Lecture 7, Lecture 8, and Lecture 9, if you haven’t already.

  2. Port some programs from C to Python.

  3. Detect some similarities.

  4. Submit your code.

  5. Submit a form.

Help

  • Watch Zamyla’s and Brian’s walkthroughs herein.

  • Attend your TF’s section (or another if you have an unavoidable conflict).

  • Post questions and search answers in CS50 Discourse.

  • Attend office hours.

Academic Honesty

Do keep in mind the course’s policy on academic honesty, particularly its "regret clause."

Getting Started

update50
mkdir ~/workspace/pset6/
cd ~/workspace/pset6/

Problems

  1. Implement Sentimental.

  2. Implement either of:

How to Submit

Step 1 of 2

  1. Execute update50

  2. Execute cd ~/workspace/pset6/hello/ && submit50 cs50/2018/spring/sentimental/hello

  3. Execute at least one of:

    • cd ~/workspace/pset6/mario && submit50 cs50/2018/spring/sentimental/mario/less

    • cd ~/workspace/pset6/mario && submit50 cs50/2018/spring/sentimental/mario/more

  4. Execute at least one of:

    • cd ~/workspace/pset6/cash/ && submit50 cs50/2018/spring/sentimental/cash

    • cd ~/workspace/pset6/credit/ && submit50 cs50/2018/spring/sentimental/credit

  5. Execute at least one of:

    • cd ~/workspace/pset6/caesar/ && submit50 cs50/2018/spring/sentimental/caesar

    • cd ~/workspace/pset6/vigenere/ && submit50 cs50/2018/spring/sentimental/vigenere

    • cd ~/workspace/pset6/crack/ && submit50 cs50/2018/spring/sentimental/crack

  6. Execute at least one of:

    • cd ~/workspace/pset6/similarities/ && submit50 cs50/2018/spring/similarities/less

    • cd ~/workspace/pset6/similarities/ && submit50 cs50/2018/spring/similarities/more