Pregunta de entrevista de Microsoft

Design algorithm for the game Rubik Cube