Pergunta de entrevista da empresa Airbnb

Implement a solution to a solving tile puzzle.