Some of the early levels always use the same Kakecube to help you warm up. But after these levels Kakecube tries very hard to choose random puzzles appropriate for the level without repeating itself too often. If luck doesn’t happen to work out it loads a puzzle quickly rather than keeping you waiting. Sometimes this will make a repeated puzzle.