Finished Question 4

Used map filter as opposed to the for loop, less code, bit more
difficult because it's easy to violate abstraction barriers and the
auto grader checks for that. We might be able to make it even shorter
using a generator expression but thats if time permits.