Logo Passei Direto
Buscar
Utilizando um algoritmo top-down, são criados dois vetores: um vetor B para armazenar o lucro máximo para uma barra de tamanho K, e um vetor S para armazenar a posição onde o corte foi realizado. Inicializa-se o caso base com lucro zero para uma barra de comprimento zero e inicializa-se B com lucro valendo -1. Durante a chamada recursiva, verifica-se se B já foi resolvido. Se não, executa-se o procedimento, caso contrário, devolve-se o valor já resolvido.

Uma empresa deseja maximizar o lucro cortando barras de aço de diferentes comprimentos. Considere uma barra de comprimento 5 e a seguinte tabela de preços:

Comprimento (polegadas) Preço ($)

1 1

2 5

3 8

4 9

5 10
Agora, utilize a programação dinâmica e o algoritmo top-down, calcule a combinação de cortes que maximiza o lucro para uma barra de 5 polegadas e o valor do lucro máximo e assinale a alternativa que corresponde a esses valores.
A. Combinação: 2+2+1, Lucro máximo: R$12,00
B. Combinação: 1+1+3, Lucro máximo: R$12,00
C. Combinação: 1+4, Lucro máximo: R$10,00
D. Combinação: 5, Lucro máximo: R$10, 00
E. Combinação: 2+3, Lucro máximo: R$13,00
User badge image
Praticando Para o Saber

há 2 semanas

Respostas

User badge image

Ed Verified user icon

há 2 semanas

Vamos analisar passo a passo para encontrar a combinação de cortes que maximiza o lucro para uma barra de 5 polegadas, usando programação dinâmica top-down. Tabela de preços: - 1 polegada: R$1 - 2 polegadas: R$5 - 3 polegadas: R$8 - 4 polegadas: R$9 - 5 polegadas: R$10 Queremos maximizar o lucro cortando a barra de 5 polegadas. Vamos verificar as combinações possíveis e seus lucros: - 5 (inteira): R$10 - 1 + 4: 1 + 9 = R$10 - 2 + 3: 5 + 8 = R$13 - 2 + 2 + 1: 5 + 5 + 1 = R$11 - 1 + 1 + 3: 1 + 1 + 8 = R$10 A combinação que gera o maior lucro é 2 + 3, totalizando R$13. Portanto, a alternativa correta é: E. Combinação: 2+3, Lucro máximo: R$13,00

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais perguntas desse material

A programação dinâmica é uma técnica utilizada para otimizar a resolução de problemas complexos, dividindo-os em subproblemas menores e resolvendo-os de forma eficiente. Existem duas abordagens principais para implementar a programação dinâmica: Top-Down e Bottom-Up. Ambas visam melhorar a eficiência do algoritmo ao gerenciar e reutilizar os resultados dos subproblemas de maneiras diferentes.
Com base na contextualização apresentada, assinale a alternativa que define as abordagens Top-Down e Bottom-Up na programação dinâmica.
A. A abordagem Top-Down utiliza uma estrutura recursiva, salva os resultados de subproblemas resolvidos, e evita cálculos repetidos, enquanto a abordagem Bottom-Up é iterativa, resolve subproblemas do menor para o maior, e constrói a solução final.
B. A abordagem Top-Down calcula os subproblemas do menor para o maior sem salvar resultados intermediários, enquanto a abordagem Bottom-Up evita cálculos repetidos, usa memorização, e armazena todos os resultados em uma tabela.
C. A abordagem Top-Down resolve subproblemas de forma paralela, armazena resultados intermediários para evitar redundâncias, enquanto a abordagem Bottom-Up utiliza uma estrutura recursiva, resolve do maior para o menor, e depende de cálculos repetidos.
D. A abordagem Top-Down é iterativa, resolve subproblemas do maior para o menor, sem utilizar recursão, enquanto a abordagem Bottom-Up resolve subproblemas de forma sequencial, armazena resultados de subproblemas em uma tabela e constrói a solução final.
E. A abordagem Top-Down armazena resultados intermediários para evitar cálculos redundantes e utiliza uma estrutura recursiva, enquanto a abordagem Bottom-Up trabalha de forma iterativa, resolvendo subproblemas do menor para o maior, e evita cálculos repetidos.

Mais conteúdos dessa disciplina