Pensei em uma nova maneira de gerar minhas senhas e, embora provavelmente não seja muito inteligente a longo prazo, ainda pode ser um código-golfe divertido.
Usando uma sequência de palavras, a senha é gerada assim:
- Escolha o enésimo caractere na enésima palavra
- Se n for maior que a palavra, continue contando para trás
Exemplo:
This is a fun task!
T s a u !
T é o primeiro caractere
s é o segundo
a é o primeiro, mas indo e voltando também é o terceiro
u é o segundo, mas devido à contagem regressiva também é o quarto
'!' é o quinto caractere em 'tarefa!' e, portanto, será incluído na senha final,Tsau!
Regras
- Entrada será uma string
- Separe a sequência nos espaços, todos os outros caracteres devem ser incluídos
- Letras maiúsculas devem permanecer em maiúsculas, mesmo com letras minúsculas
- Você executa n etapas em cada palavra, onde n é o número de palavras que vieram antes mais uma
- Se n for maior que a palavra, você deve retroceder na palavra; se você pressionar o início, seguirá em frente novamente até que você tenha pisado n vezes
- O primeiro e o último caractere são pisados apenas uma vez, então 'diversão' na sétima posição, como um exemplo, vai 'funufun' e termina em n, não 'funnuff' e termina em f
- A saída deve ser uma sequência
Exemplos:
Input Output
Once Upon A Time OpAe
There was a man Taaa
Who made a task Waak
That was neat! Taa
This is a long string to display how the generator is supposed to work Tsagnoyotoipto
O código mais curto em bytes vence!
Tsau!
é chinês paraFuck!
to
é a palavra 12 (0 indexado) na corda longa e, portanto, a letra código deve sert
, nãoo
.