https://medium.com/puzzle-sphere/egg-dropping-interview-recursive-coding-optimization-puzzle-google-amazon-microsoft-dynamic-programming-d7572abb1f1b