Basado en un juego de tres copas y una pelota. Tienen como función mostrar la posición de la pelota dado un orden de movimiento definido por el usuario.
Por defecto, la pelota se encuentra en posición 'b', está claro que puede ser cualquiera si así se quiere. El usuario selecciona la copa a "Mezclar" "Con" otra copa. Siempre desde 'b' hacia.
La combinación "a <- b; c, b; a -> b": la pelota inicialmente en copa 'b' pasa a la copa 'a', y viceversa en el último movimiento. Un detalle, existe un movimiento entre copa "b y c" pero no se halla ninguna pelota dentro de estas. Otro ejemplo: "a, c; b -> c; c -> a": pelota en copa 'a'.