Pergunta de entrevista da empresa Bloomberg

Given a list return a list of all subsets