§ The Zen of juggling three balls
- Hold one ball in the left hand
A, two in the right hand B, C. This initial configuration is denoted [A;;B,C]. - throw
B from the right hand to the left hand. This configuration is denoted by [A;B←;C] where the B← is in the middle since it is in-flight, and has ←since that's the direction its travelling. - When the ball
B is close enough to the left hand that it can be caught, throw ball A. Thus the configuration is now [;(A→)(B←);C]. - Now catch ball
B, which makes the configuration [B;A→;C]. - With the right hand, throw
C (to anticipate catching A). This makes the configuration [B;(A→)(C←);] - Now catch the ball
A, which makes the configuration [B;C←;A]. - See that this is a relabelling of the state right after the initial state. Loop back!
§ The Zen
- The key idea is to think of it as (1) "throw (B)" (2) "throw (A), catch (B)", (3) "throw (C), catch (A)", and so on.
- The cadence starts with a "throw", and then settles into "throw, catch", "throw catch", "throw, catch", ...
- This cadence allows us to actually succeed in the act of juggling. It fuses the hard parts of actually freeing a hand and accurately catching the ball. One can then focus attention on the other side and solve the same problem again.