Pergunta de entrevista da empresa ACME

Code up a breadth first search.