(transitive) To figure out the answer to (a riddle).
(transitive, by extension) To solve (a perplexing problem).