1. Game Logic Implementation
Given the rules of a game and an input, implement the game's logic to determine if the output is correct or incorrect. Write unit tests for each function you implement.
2. Coupon Recommendation System
Design and implement a system that recommends coupons to users based on similarity calculations. Ensure to write unit tests for your implementation and debug any issues that arise during the first run.