Skip to content
maenifold
GitHub

Pólya Problem Solving

4 steps

George Pólya's systematic four-step approach to mathematical and general problem-solving

Triggers

polyahow to solve itproblem solvingmathematical thinkingsystematic problem solvingfour step methodheuristic approach

Steps

  1. 1.

    Understand the Problem - Clarify what you're solving

    Deeply understand what the problem is asking before attempting to solve it

    🧠 ENHANCED THINKING REQUIRED: Use the SequentialThinking tool to work through this systematically.

    Systematically explore the problem: • What is the unknown? What are we trying to find or prove? • What are the data? What information is given? • What is the condition? What constraints or requirements must be satisfied? • Can you restate the problem in your own words? • Can you think of a picture or diagram that might help? • Is there enough information to enable you to find a solution? • Is there redundant or contradictory information? • Have you seen a problem similar to this before?

    Enhanced Thinking
  2. 2.

    Devise a Plan - Find the connection between data and unknown

    Develop a strategy for solving the problem using various heuristics

    🧠 ENHANCED THINKING REQUIRED: Use the SequentialThinking tool to work through this systematically.

    Explore solution strategies: • Have you seen this problem before in a slightly different form? • Do you know a related problem? A similar theorem or principle? • Look at the unknown! Think of a familiar problem with the same or similar unknown • Could you restate the problem differently? More general? More special? Analogous? • Could you solve a part of the problem? Keep only part of the condition? • Could you derive something useful from the data? • Could you change the unknown or data to get closer to a solution? • Did you use all the data? The whole condition?

    Consider these strategies: • Work backward from the desired result • Look for a pattern • Solve a simpler analogous problem • Use symmetry or special cases • Consider extreme cases • Make a systematic list • Draw a picture or diagram • Use a formula or known result

    Enhanced Thinking
  3. 3.

    Carry Out the Plan - Implement your strategy with patience

    Execute your chosen strategy step by step

    🧠 ENHANCED THINKING REQUIRED: Use the SequentialThinking tool to work through this systematically.

    Implement the solution: • Execute each step of your plan carefully • Check each step - can you see clearly that it's correct? • Can you prove that each step is correct? • If the plan isn't working, be patient but willing to try another approach • Don't give up too quickly, but don't persist with a failing strategy • Keep track of what you've tried and why it didn't work • Look for computational errors or logical gaps • Maintain clear notation and organization

    Enhanced Thinking
  4. 4.

    Look Back - Review and extend your solution

    Examine the solution and consider improvements or generalizations

    🧠 ENHANCED THINKING REQUIRED: Use the SequentialThinking tool to work through this systematically.

    Reflect on the solution: • Can you check the result? Can you verify it's correct? • Can you check the argument? Are all steps valid? • Can you derive the result differently? Can you see it at a glance? • Can you use the result or method for other problems? • What made this problem difficult? What was the key insight? • Could you have solved it more elegantly or efficiently? • What did you learn that could help with future problems? • Can you generalize the solution to a broader class of problems? • Are there related problems you could now solve?

    Enhanced Thinking