https://ideas.creativecasinoties.com/post/ca-16-leetcode-guess-the-number-higher-or-lower-yhumj6