The cube object created by this function represents the application of the move sequence
by means of post-multiplication with the composition operator %v%
. If A
is a cube and m
is the move sequence, then A %v% getMovesCube(m)
is the
cube that results from applying the move sequence to A. In particular, if A
is the solved state then this is just getMovesCube(m)
. If m
represents
a scramble sequence, then getMovesCube(m)
is the scrambled cube state.
The move sequence cannot include rotations, middle slice moves or wide moves because
these cannot be expressed via post-multiplication. To implement these moves, see the move
and rotate
functions.