This is really cool! I just don't think this implies a sense of general computation as opposed to puzzle-solving. I think there's a crucial difference here. There's just a lot of computational understanding that only comes up when you introduce combinatorics generally out of reach of casual classical conversation.