Étant donné une chaîne set un entier positif N, dupliquez progressivement chaque caractère de plus en plus jusqu'à ce que des Ndoublons, puis restez en Ndouble jusqu'à ce que les Ncaractères soient éloignés de la fin, puis redescendez.
Par exemple, étant donné abaloneet 3:
a we start with 1 copy
bb then 2 copies
aaa then 3 copies, which is our second parameter
lll so we continue using 3 copies
ooo until we reach the end
nn where we use 2 copies
e and then finally 1 copy
et le résultat serait abbaaalllooonne.
Il est garanti que la chaîne a une longueur supérieure à 2Net ne contient que des caractères de aà z.
Plus de tests:
N string output
2 aaaaa aaaaaaaa
3 abcdabcdabcd abbcccdddaaabbbcccdddaaabbbccd
C'est du code-golf . La réponse la plus courte en octets l'emporte. Des échappatoires standard s'appliquent.