J'ai pensé à une nouvelle façon de générer mes mots de passe, et même si ce n'est probablement pas très intelligent à long terme, cela pourrait quand même faire un code-golf amusant.
En prenant une chaîne de mots, le mot de passe est généré ainsi:
- Choisissez le nième caractère du nième mot
- Si n est plus grand que le mot, continuez à compter à rebours
Exemple:
This is a fun task!
T s a u !
T est le premier caractère
s est le deuxième
a est le premier, mais dans les deux sens c'est aussi le troisième
u est le deuxième mais à cause du comptage à rebours c'est aussi le quatrième
'!' est le cinquième personnage de 'tâche!' et sera donc inclus dans le mot de passe final,Tsau!
Règles
- L'entrée sera une chaîne
- Séparez la chaîne sur les espaces, tous les autres caractères doivent être inclus
- Les lettres majuscules doivent rester en majuscules, idem pour les minuscules
- Vous faites n étapes dans chaque mot, où n est le nombre de mots qui ont précédé plus un
- Si n est plus grand que le mot, vous devez reculer dans le mot, si vous appuyez sur le début, vous avancez de nouveau jusqu'à ce que vous ayez fait un pas n fois
- Le premier et le dernier caractère ne sont intensifiés qu'une seule fois, donc 'fun' à la septième position comme exemple va 'funufun' et se termine sur n, pas 'funnuff' et se termine sur f
- La sortie doit être une chaîne
Exemples:
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
Le code le plus court en octets gagne!
Tsau!
est chinois pourFuck!
to
est le 12ème mot (indexé 0) dans la longue chaîne, et donc la lettre de code devrait êtret
, nono
.