puzzle, mystery, riddle, problem 的区别和用法辨析及示例例句

这组词都有“谜、难题”的意思,其区别是:
puzzle: 语气较强,指复杂令人费解的情况或问题。
mystery: 指常人难以认识其起因或性质的奥秘,或指有意不让人理解的奥妙。
riddle: 指供人猜的谜语游戏,也可指终究会有解答的难题。
problem: 指有待探讨的疑难问题,也可指令人困惑的情况。