This is an excellent idea. I assign such problems to new engineers in my team, to help them develop good taste, capacity to persist, and to learn from good examples from around the world. The confidence boost after some new joiner completes a project is palpable.