The longer I have to deal with this, the more I like it and I think that the algorithm should actually widen the range of problem difficulty as the player's rating rises.
Recently, the puzzles I got were between 1250 and 1900 with my rating oscillating around 1600. I regarded this as extremely good training - not to know whether the next problem would be a difficult 5-move tactic that wins a piece for a pawn but includes a forced queen exchange in the process, or a simple two-move mate.
This rules out the inevitable bias one gets in mind otherwise, like "this problem has probably a 1900 rating so the solution can't be that easy at all". So I really have to "play the board" instead of the, well, "opponent", and it's more realistic like this. Real chess games aren't always full of GM brillancies, either. You have to switch constantly between seeing simple stuff super-fast and intuitively, and thinking hard.
So if you're going to tweak that TT algorithm anyways, maybe consider my suggestion. It doesn't make sense for beginners, but I suppose it must be possible to program this kind of automatical adjustment according to the players' ratings.
I think you are onto something. I agree with the variety factor. The system should emulate real game situations. After all, isn't that purpose of it, or is it just to get you better at solving puzzles ?
In fact, I think the puzzles should be tagged ahead of time in the current format. The reason is, if I have watched a game unfold, I am already aware of my objectives. If I am suddenly staring at a puzzle, that element of the game unfolding disappears. That means I might waste a minute or two looking for a mating combination, when it is a matter of winning an exchange.
I would concede this if they did away with the timer altogether or in an untimed mode. I think in an untimed mode, you should be able to figure it out untagged. I also think that since the average time per move in classical games is roughly 3 minutes per, that is how long you should have. I have noticed in infinite mode at another site, my average solve time is 3 minutes or less. My solve percentage is quite high there also.
I also think that a factor that gets lost in the wash somewhat, is the way a puzzle gets it's rating. If an engine can evaluate play and determine the strength of play, I think an engine should be used to properly place the rating for a puzzle, so that it can be placed in the right difficulty range ahead of time, instead of new puzzles wrecking or padding ratings until it finally settles where it belongs.
Oops,the Problem came back and now I'm only getting 900 - 1100 Rated ones only ... juz got 2 Wrong one after another after all correct ones and lost 70 plus points ; all correct ones get 1 or 2 points only .
I think this problem only occurs if your Problem Rating falls to below 1500 . .
Earlier ,when mine went back up to 1700 plus ,it was fine coz I was only getting 1800-1900 plus problems mostly .. only once in a long while there's a 950-1100 plus problem.