Você é um chef e adora cozinhar com seus temperos, mas recentemente gostou de organizar seus temperos com base na frequência com que os usa. Mas você não tem tempo para escrever quando usou seu tempero pela última vez. Simplesmente, você troca e move especiarias, e isso parece funcionar.
Mas é claro que você é um chef e isso significa que você tem alguns cozinheiros com você. Você decide dizer a eles as regras simples de engajamento com suas especiarias.
Se você usou recentemente um tempero, mova-o para cima um no rack de temperos
Se você não usou nenhum tempero, por exemplo
[], lista de movimentos vazia, a lista de temperos não é afetada.Você pode colocar qualquer tempero no meu porta temperos, mas se você usá-lo, certifique-se de movê-lo.
A lista pode conter qualquer coisa. Mas, por serem especiarias com as quais estamos trabalhando. É preferível que você use nomes de especiarias.
Especiarias devem ser únicas. Muitas das mesmas especiarias estragam o caldo ... ou, no entanto, esse ditado
Aplicam-se regras normais de código-golfe.
Exemplo de orégano sendo usado repetidamente.
pepper pepper pepper pepper oregano
paprika paprika paprika oregano pepper
salt salt oregano paprika paprika
cumin oregano salt salt salt
oregano cumin cumin cumin cumin
Tarefa
Insira uma lista de especiarias e uma lista de quais especiarias foram usadas e depois produza a lista final.
Exemplo
Entrada
[pepper, paprika, salt, cumin, oregano], [oregano, cumin, cumin, salt, salt, salt]
Saída
[salt, pepper, paprika, cumin, oregano]
Como isso parece
pepper pepper pepper pepper pepper pepper salt
paprika paprika paprika paprika paprika salt pepper
salt salt salt cumin salt paprika paprika
cumin oregano cumin salt cumin cumin cumin
oregano cumin oregano oregano oregano oregano oregano
Entrada
[pepper, paprika, salt, cumin, oregano], [salt, salt, salt, salt, salt, salt, salt, salt, salt, salt, salt, salt, oregano]
Saída
[salt, pepper, paprika, oregano, cumin]