Pergunta de entrevista da empresa IBM

Puzzle solving