Assine essa palavra 2!
Não faz muito tempo, publiquei um desafio chamado Assine essa palavra! . No desafio, você deve encontrar a assinatura da palavra, que são as letras colocadas em ordem (por exemplo, A assinatura de this
é hist
). Agora, esse desafio foi muito bem, mas havia uma questão importante: era MUITO fácil (veja a resposta do GolfScript ). Portanto, publiquei um desafio semelhante, mas com mais regras, a maioria das quais foi sugerida pelos usuários do PPCG nos comentários do quebra-cabeça anterior. Aqui vamos nos!
Regras
- Seu programa deve receber uma entrada e enviar a assinatura para STDOUT ou equivalente em qualquer idioma que você esteja usando.
- Você não tem permissão para usar funções de classificação
$
internas ; portanto, coisas como no GolfScript não são permitidas. - A multicase deve ser suportada - seu programa deve agrupar letras maiúsculas e minúsculas. Assim, a assinatura do
Hello
éeHllo
, nãoHello
como você é dado pela resposta GolfScript na primeira versão. - Deve haver um interpretador / compilador gratuito para o seu programa, ao qual você deve vincular.
Pontuação
Sua pontuação é sua contagem de bytes. O menor número de bytes vence.
Entre os melhores
Aqui está um snippet de pilha para gerar uma classificação regular e uma visão geral dos vencedores por idioma.
Para garantir que sua resposta seja exibida, inicie-a com um título, usando o seguinte modelo de remarcação:
# Language Name, N bytes
onde N
está o tamanho do seu envio. Se você melhorar sua pontuação, poderá manter as pontuações antigas no título, identificando-as. Por exemplo:
# Ruby, <s>104</s> <s>101</s> 96 bytes
ThHihs
, podemos produzirhHhist
ou temos que produzirhhHist
ouHhhist
?