CSE 341: Functions and patterns, solutions to supplementary exercises