A resposta certa é a letra B- 37 dias.
Como ele anda até o final da noite 10 metros por dia, então no 36º dia estará em 360 metros, no dia 37º de dia ele anda mais 40 metros, então chega ao ponto B.
Como ele chegou ao ponto B, não tem porque retornar os 30 metros a noite, pois ja chegou!!!
o raciocínio é o seguinte:
a primeira coisa a se perceber nessa questão é o que se quer dizer com PERÍODO DIURNO e PERÍODO NOTURNO, nessa questão esses conceitos foram simplificados ao que nós usamos no dia a dia, período de atividade e período de descanso, ou seja, período de Sol correspondendo ao dia e período sem Sol correspondendo à noite. Ok.
_______________
em seguida vc vai perceber que EM 1 ÚNICO DIA, o R2D2 da questão avança 40 metros e retrocede 30, logo em 1 único dia ele avança (40 - 30) = 10 metros. Então nós temos 10m/dia
___________________
Daí vc poderia pensar "ora, se ele avança 10 metros por dia e as cidades distam 400 metros, então ele levará 40 dias para chegar a B" ERRADO, e por que errado? porque ele primeiro AVANÇA 40 METROS para DEPOIS RETROCEDER 30 METROS, esse é sua trajetória diária, portanto ele chegará à cidade B ANTES desses 40 dias
_______________
o que vc tem que fazer é deixá-lo o mais próximo possível da cidade B, calcule 36 * 10, ou seja, em 36 dias ele percorrerá 360 metros, isso em 36 DIAS, o que significa que ainda faltam 40 metros, daí no próximo dia, ou seja, no 37º dia, ele PERCORRERÁ MAIS 40 METROS, pronto, chegou à cidade B, a questão quer saber QUANTO ELE ATINGE B, "ah , mas ele vai voltar 30 metros depois de atingir B" , kkk isso não importa, o que importa é que ele CHEGOU A B no 37º dia.