Planejar secagem e venda de grãos com programação dinâmica
Visão geral
Sobre o que é este desafio
Modele a secagem e venda de grãos com programação dinâmica e entregue um planejador modular com testes. Ganhe seu certificado verificável.
O Brief
O que você vai fazer e o que vai demonstrar.
Como decidir, a cada semana da safra, quanto grão secar, armazenar e vender de modo a maximizar o lucro da cooperativa ao longo de toda a temporada, respeitando a capacidade dos silos e dos secadores?
Earning criteria — what you'll demonstrate
- Formular um problema de decisão sequencial como programação dinâmica, identificando subestrutura ótima e subproblemas sobrepostos
- Implementar a solução por memoização e por preenchimento de tabela, comparando as duas abordagens do curso
- Contrastar a solução ótima por programação dinâmica com uma heurística gulosa e explicar por que a heurística falha neste caso
- Analisar a complexidade em função do número de semanas e do número de níveis de estoque, e usar essa análise para escolher a discretização
- Organizar um algoritmo não trivial em módulos testáveis, mantendo o modelo separado da leitura de dados
Adequação ao Programa
Onde isso se encaixa no seu programa.
Aperfeiçoa as mesmas habilidades que seu curso espera que você demonstre.
Conteúdo alinhado em breve.
Habilidades
Habilidades que você vai demonstrar.
Cada um aparece no seu certificado verificado.
Carreiras
Cargos para os quais este desafio te prepara.
Títulos reais. Pontes reais de habilidades. Escolha o mais próximo da sua trajetória.
Trilhas de carreira que este desafio desenvolve
Funções canônicasEngenheiro de Backend
Estender um módulo existente, separar leitura de dados do núcleo de cálculo e cobrir casos de contorno com testes é o dia a dia de quem constrói serviços de backend que precisam sobreviver à manutenção de outra pessoa.
Este desafio aprimora
- python-or-javascript
- module-systems
- code-reading
Analista de Pesquisa Operacional Júnior
O desafio entrega a experiência central do papel: modelar uma decisão sequencial com restrições de capacidade, resolvê-la de forma exata e demonstrar o ganho sobre a regra prática usada hoje pela operação.
Este desafio aprimora
- dynamic-programming
- complexity-analysis
- functions-data-structures
Analista de Cadeia de Suprimentos
Planejar estoque, capacidade de processamento e compromissos contratuais ao longo de uma temporada é exatamente o problema que analistas de cadeia de suprimentos resolvem em armazenagem agrícola e industrial.
Este desafio aprimora
- dynamic-programming
- python-or-javascript
- complexity-analysis
Engenheiro de Dados
Ler séries semanais, validar dados de entrada e estruturar um pipeline em módulos reutilizáveis com testes prepara diretamente para o trabalho de engenharia de dados em empresas do agronegócio.
Este desafio aprimora
- module-systems
- code-reading
- functions-data-structures
Só mais uma coisa