Pergunta de entrevista da empresa Microsoft

coding an iterator by yourself