Programmers are puzzle solvers, especially Forth programmers. But it is one thing to solve a puzzle, and quite another to program a machine to solve it. Here is an old puzzle, and a programmed solution. The techniques used here are useful in many situations. They may show you something new about problem solving, or maybe something new about Forth.
/lp/association-for-computing-machinery/states-of-cabbages-and-chess-kings-t2TfmluwWs