Take an example: [Permutation Game](https://www.interviewstreet.com/challenges/dashboard/#problem/4eb167685f999)(interviewstreet.com). I would like to know how do I proceed in such questions. 

P.S.: Please don't post the full algorithm(as that would spoil the fun), just a few pointers.