Thoughtworks Interview Question

Design a board game keeping edge cases in mind