- the-black-or-white-value if-black if-white
-(where if-black and if-white are anything), and get back one of if-black or
-if-white, depending on which of the black-or-white values we started with. Give
-a definition for each of "black" and "white". (Do it in both lambda calculus
-and also in Racket.)
+ split (0, [10, 20, 30]) # evaluates to ([], [10, 20, 30])
+ split (1, [10, 20, 30]) # evaluates to ([10], [20, 30])
+ split (2, [10, 20, 30]) # evaluates to ([10, 20], [30])
+ split (3, [10, 20, 30]) # evaluates to ([10, 20, 30], [])
+ split (4, [10, 20, 30]) # evaluates to ([10, 20, 30], [])