Free Trial

Desafios Semanais - Português

Resolva o desafio, compartilhe sua solução e lidere nossa Comunidade!

Desafio #27: É possível fazer mais com menos?

SylviaP
Moderator
Moderator

Olá comunidade, espero que todos estejam bem!

 

A solução do desafio passado está postada e quero agradecer @Malvim e @damc pelas valiosas contribuições.

Aproveitem também para conferir o novo artigo sobre a ferramenta União na nossa base de conhecimento.

 

Nesse desafio você possui uma lista com informações sobre o número do pedido, o produto – com seu respectivo SKU (código único de cada produto) – e a quantidade solicitada de cada SKU. Uma outra lista contém o inventário dos produtos, ou seja, a quantidade em estoque.

 

Sr. Gilberto, que é o dono da loja virtual tem interesse em vender tudo o mais rápido possível, portanto você foi encarregado de ajudá-lo a descobrir como consumir todo o estoque com a menor quantidade possível de pedidos. Em outras palavras, você deve organizar os pedidos de cada SKU em ordem decrescente de forma que o estoque de cada produto fique zerado, pois a prioridade será dada a pedidos maiores.

 

Ahhh, uma coisa importante, somente pedidos completos podem ser atendidos. Por exemplo, se um pedido exigir 4 unidades de um SKU e apenas 3 restarem no inventário, você não poderá atender ao pedido.

 

Com o desafio de hoje podemos usar uma variedade de ferramentas para chegar ao mesmo resultado, portanto além do desafio principal, queria propor que diferentes usuários tentassem usar diferentes ferramentas para chegar ao resultado final. Será que é possível?

Não se preocupem em olhar as soluções dos colegas, vamos comentando ao longo da semana.

 

Boa sorte!

Sylvia
damc
Bólide

Olá,

 

Encaminho uma proposta de solução, onde a ferramenta de Fórmula de Múltiplas Linhas reinou.

 

[ ]´s

 

Saqueador
solucao_desafio_27_damc.JPG
Malvim
Bólide

Hey!

 

Saqueador
Por aqui reinou a ferramenta de múltiplas fórmulas também.
Malvim_0-1596590843836.png

 

Vou ver se penso mais algum caminho pra praticar.

Malvim
Bólide

Consegui montar uma gambiarra diferente da outra solução: 

 

Saqueador
Malvim_0-1596593476351.png

 

SylviaP
Moderator
Moderator

Olá @damc e @Malvim adorei as soluções!

Sim, a ferramenta Fórmula de Múltiplas Linhas é um caminho bem natural, mas gostei bastante da segunda solução do Malvim que acabou indo por outro caminho usando mais ferramentas, pois ajudará um usuário mais iniciante e não muito familiar com fórmulas.

Obrigada pelas contribuições!

Vocês viram o nome de vocês figurando na lista dos top solvers?

:)))

Sylvia
Malvim
Bólide

Fiquei bem feliz em ver meu nome ali depois que vc falou! Obrigado!

cpmonteiro
Bola de fogo

Bom Dia,

 

Aproveitando uma manhã calma pra por em dia um atrasado e contribuir com mais uma forma de solução.

 

Saqueador
cpmonteiro_0-1601388585967.png

 

Att,

 

Cristiano

Essa opção de GroupBy do multi-row é sensacional

 

Saqueador
Matheus_Rodrigues_0-1626915665180.png

 

kendi
Cometa

Segue o fluxo:

Saqueador
kendi_0-1633087919593.png

 

SylviaP
Moderator
Moderator

Oi @kendi esse foi fácil pra você hein?

E cá entre nós você está maratonando os desafios hein?!

Tô sentindo que teremos novo usuário em primeiro lugar no ranking. 🙂

Sylvia