It takes similar logical skills like:
- Not knowing end result/solution of an equation
- Performing multiple operations to solve different parts of an equation
- Crafting an equation to match the observation (similar to writing a logical program to achieve a certain end result)
- Dealing with constants that never change