unriddle

(verb)

verb

1. To figure out the answer to a riddle.

2. To solve a perplexing problem.