This was a good kata, though seems a bit tough at 6. I'd think 5?
I would say yes that pattern recognition is a skill, as well as understanding the problem. Much of the complexity of this problem is in understanding it.
Wow. I was just happy to solve this in about an hour. Bravo!