Puzzle from http://www2.maths.bris.ac.uk/~majwm/compendium/cakeslice.php
A piece of angle $x$ is cut from a cake, which is purple on top and yellow underneath, and turned upside down. Then another piece of angle $x$ is cut from where the last cut is made, and the cuts carry on going clockwise around the cake. Why will the cake become all purple on top after finitely many moves, whether or not $x$ is rational?
Also, will the cake still return to purple after finitely many moves if the cake has 3 or more layers and instead of the pieces being turned upside down the layers are cyclically permuted? Or if the angles of consecutive cuts cycle through some finite sequence $x_1...x_k$?