Adding puzzle solutions
So I got this puzzle game and I want to include solutions for all puzzles (user can watch the solution play out), what im stuck with is that I dont want to give the user access to the solution right away I want the user to atleast try the puzzle. So I thought of several ways to do this.
1. User must spend at least 15mins trying to solve the puzzle
2. User must have failed/reset the puzzle 3 time or more
3. User can only use the solve button once very 3 hours of gameplay.
What do think is best or do you have a better way? or should i give in and let the user solve all puzzles when they want?