Desafio de pastas: está dentro?

Dado um dicionário que mapeia nomes de pastas para suas subpastas diretas, retorne se é possível chegar a child descendo repetidamente a partir de parent. Uma pasta conta como estando dentro de si mesma.