Contributions:
Deux chiffres simples (appelons-les m
et n
) et deux caractères (appelons-les a
et b
) dans le format d'entrée de votre choix.
Production:
Pour la procédure pas à pas, faites semblant m=2, n=5, a='a', b='b'
.
Votre sortie sera une chaîne construite à partir de vos quatre entrées. Appelons la chaîne result
, avec valeur ""
. D'abord, concaténer a
sur les result
m
temps, donc concaténer a
sur les result
2
temps. result
est maintenant égal à aa
. En second lieu , concatenate b
sur les result
m
temps, donc concaténer b
sur les result
2
temps. result
est maintenant égal à aabb
. Enfin, si le résultat est déjà plus long que n
, tronquez result
pour qu'il ait une longueur n
. Sinon, continuez d'alterner avec les m
longueurs de a
et b
jusqu'à ce que la result
longueur ait n
. La finale result
est aabba
, qui a de la longueur 5
.
Cas de test:
Input: m = 2, n = 4, a = A, b = B
Output: AABB
Input: m = 3, n = 8, a = A, b = B
Output: AAABBBAA
Input: m = 4, n = 3, a = A, b = B
Output: AAA
Input: m = 2, n = 10, a = A, b = B
Output: AABBAABBAA
Comme tout le monde le sait, le moindre dirigera le monde, donc les plus petits programmes, en octets, gagneront! :)
m=2,n=10,a=A,b=B