Oi pessoal!
Antes de ver a solução do exercício proposto, eu havia solucionado da seguinte maneira:
function trocaBandeira() {
setInterval(desenhaBandeiraBrasil, 3000);
setInterval(desenhaBandeiraAlemanha, 6000);
}
trocaBandeira();
Não foi necessário declarar uma variável booleana dessa maneira. O que acham?
Abs!