Pregunta de entrevista de Klarna

Write an algorithm to solve this puzzle.