Inspirado em um manual antigo ...
O desafio
Defino a um th sufixo vector de b como a lista booleano de comprimento um com b valores truthy de fuga.
Escrever um programa ou função que, dado um e b , por qualquer meio, retorna a um th sufixo vector de b , por qualquer meio.
Agora, isso pode parecer trivial, mas aqui está o problema: sua pontuação é a contagem de bytes mais o primeiro ano em que sua solução teria funcionado.
Regras
Todas as regras padrão se aplicam, exceto que os idiomas e versões de idiomas lançados após esse desafio também podem ser usados.
Saída usando qualquer representação de valores booleanos que seu usos da linguagem, por exemplo, 1/ 0, True/ False, TRUE/ FALSE, "True"/ "False", etc.
Saída usando qualquer representação de listas que o seu usos da linguagem, por exemplo 0 0 1, [False,False,True], (FALSE;FALSE;TRUE), {"False","False","True"}, etc.
Você pode supor que a ≥ b seja sempre verdadeiro e que eles sejam de um tipo de dados apropriado.
Casos de teste
Dado a = 7 eb = 3, retorne0 0 0 0 1 1 1
Dado a = 4 eb = 4, retorne[True,True,True,True]
Dado a = 2 eb = 0, retorne(FALSE;FALSE)
Dado a = 0 eb = 0, retorne{}
Solução e pontuação de exemplo
Talvez eu queira enviar a solução {⌽⍺↑⍵⍴1}usando o Dyalog APL. Isso seria um número mínimo de 8. Esta é uma função dinâmica, que funciona a partir da versão 8.1 do Dyalog APL, lançada em 1998, então minha pontuação total é 2006. Minha resposta enviada deve ser semelhante a:
# Dyalog APL 8.1, 1998 + 8 = 2006
{⌽⍺↑⍵⍴1}
Optional explanation...
Recommended: Link to documentation showing when the features you used were released.
Menor pontuação ganha!
