The second hardest logic puzzle ever
During one of your long journeys, you come across a desolate mountaintop in the middle of nowhere. To your surprise, you are met with a crowd of gods arguing with each other. Upon seeing you, they stop their debate to tell you that they will grant you a wish if you can solve their riddle.
There are 100 gods in total. When asked a question, 90 of them will always answer truthfully, while the remaining 10 will answer each question randomly. Initially, you don’t know which god falls into which of the two categories, but each god knows it for every other god.
Your goal is to identify at least one truth-telling god using at most 20 yes-or-no questions. Each question can be directed at only one god at a time, though multiple gods can be asked the same question one after another, with each asking counting towards the limit.
Can you come up with a strategy that is guaranteed to work?