"As a teacher I hand out problems people can work on but will not provide the solutions."
That is completely BS and my degree is in Math and I labored through the same during my undergraduate degree. It is unacceptable in my opinion in any field and I hope that other fields like engineering and medicine don't take this elitist approach.
Ever try or even see a "Leet-Code" style question that stated the problem without providing example results? Ever try to help someone with a problem on Stack Overflow who can state their problem but will not provide example data? How do you ever know you got the correct result? You don't. Perhaps worse, you are confident in a "solution" that includes an "off by 1" bug.