Pensé en una nueva forma de generar mis contraseñas, y aunque probablemente no sea muy inteligente a largo plazo, aún podría ser un divertido código de golf.
Tomando una cadena de palabras, la contraseña se genera así:
- Elija el enésimo carácter en la enésima palabra
- Si n es más grande que la palabra, continúe contando hacia atrás
Ejemplo:
This is a fun task!
T s a u !
T es el primer personaje
s es el segundo
a es el primero, pero yendo y viniendo también es el tercero
u es el segundo, pero por contar hacia atrás también es el cuarto
'!' es el quinto personaje en 'tarea!' y así se incluirá en la contraseña final,Tsau!
Reglas
- La entrada será una cadena
- Separe la cadena en espacios, todos los demás caracteres deben estar incluidos
- Las letras mayúsculas deben permanecer en mayúsculas, igual que en minúsculas
- Realizas n pasos en cada palabra, donde n es la cantidad de palabras que han aparecido antes más una
- Si n es más grande que la palabra, debe retroceder a través de la palabra, si presiona el inicio, avanzará nuevamente hasta que haya pisado n veces
- El primer y último personaje solo se sube una vez, así que 'diversión' en la séptima posición como ejemplo va 'funufun' y termina en n, no 'funnuff' y termina en f
- La salida debe ser una cadena
Ejemplos:
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
¡El código más corto en bytes gana!
Tsau!
es chino paraFuck!
to
es la palabra 12 (0-indexada) en la larga cadena, y por lo tanto la letra del código debe sert
, noo
.