Olá João! Como vai?
Entendo sua preocupação com a prática de programação.
No caso específico da questão, a alternativa correta usa a expressão parseInt(Math.random() * 3) + 1
para gerar um número aleatório entre 1 e 3. Vamos analisar:
Embora essa prática funcione para o propósito do exercício, é importante considerar boas práticas de programação. Uma alternativa mais clara e robusta seria usar Math.floor(Math.random() * 3) + 1
, que faz o mesmo, mas é mais explícita em sua intenção de arredondamento para baixo.
No mais, bons estudos!