https://devopsinvent.com/goldman-sachs-coding-interview-question-repeating-decimals-python/