Instructions
The solution must fulfil the following criteria:
- Good unit tests coverage
- The simplest solution to the problem
- Working, clean code
There’s no requirement to build a full-fledged UI, and the solution should not require any kind of database to run. A simple console-based application is sufficient. Submission may be submitted in Python or any other language of choice. There must be clear instructions on how to run the code. Submissions without any form of automated testing will not be considered. Please send a zipped file of the source code only (without the compiled binaries). There should not be any executable files in the submission (.dll, .exe, .bat, .sh),