Ed
há 2 meses
Para responder a essa pergunta, vamos analisar cada uma das alternativas em relação ao problema do corte da haste e ao algoritmo que está sendo descrito. a) vetor S armazena os valores dos lucros que está se querendo otimizar. - Essa afirmação pode ser verdadeira, mas não é específica o suficiente para determinar se é a correta. b) As linhas 11 e 12 demonstram que o algoritmo usa programação dinâmica. - Sem ver o algoritmo, não podemos confirmar isso, mas é uma possibilidade. c) algoritmo aplica a programação dinâmica em uma versão bottom-up. - Essa é uma característica comum em algoritmos de programação dinâmica, mas novamente, sem ver o algoritmo, não podemos confirmar. d) A versão implementada adota a estratégia de solução via força-bruta. - O problema do corte da haste geralmente é resolvido por programação dinâmica, não por força-bruta, então essa afirmação é provavelmente falsa. e) O problema apresenta uma subestrutura ótima que pode ser constato na linha 13. - A subestrutura ótima é uma característica fundamental dos problemas que podem ser resolvidos por programação dinâmica, mas sem ver o algoritmo, não podemos confirmar. Dentre as opções, a que mais se alinha com o que se espera de um algoritmo de programação dinâmica para o problema do corte da haste é a opção c) algoritmo aplica a programação dinâmica em uma versão bottom-up, pois essa é uma abordagem comum para resolver esse tipo de problema. Portanto, a alternativa correta é: c) algoritmo aplica a programação dinâmica em uma versão bottom-up.
Mais perguntas desse material