Ho pensato a un nuovo modo per generare le mie password, e anche se probabilmente non è molto intelligente a lungo termine, potrebbe comunque essere un divertente code-golf.
Prendendo una stringa di parole, la password viene generata in questo modo:
- Scegli l' ennesimo carattere nell'ennesima parola
- Se n è più grande della parola, continua a contare indietro
Esempio:
This is a fun task!
T s a u !
T è il primo personaggio
s è il secondo
a è il primo, ma andando avanti e indietro è anche il terzo
u è il secondo ma a causa del conteggio all'indietro è anche il quarto
'!' è il quinto personaggio in "compito!" e quindi sarà incluso nella password finale,Tsau!
Regole
- L'input sarà una stringa
- Separare la stringa negli spazi, devono essere inclusi tutti gli altri caratteri
- Le lettere maiuscole devono rimanere maiuscole, lo stesso con le lettere minuscole
- In ogni parola fai n passi, dove n è il numero di parole che sono venute prima più una
- Se n è più grande della parola, devi fare un passo indietro attraverso la parola, se premi l'inizio, vai avanti di nuovo finché non hai fatto un passo n volte
- Il primo e l'ultimo personaggio vengono fatti una sola volta, quindi "divertente" in settima posizione come esempio va "funufun" e finisce con n, non "funnuff" e finisce con f
- L'output deve essere una stringa
Esempi:
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
Vince il codice più breve in byte!
Tsau!è cinese perFuck!
toè la dodicesima parola (0-indicizzata) nella stringa lunga, e quindi la lettera in codice dovrebbe esseret, nono.