Entradas:
Dos dígitos individuales (llamémoslos m
y n
) y dos caracteres (llamémoslos a
y b
) en el formato de entrada de su elección.
Salida:
Para el tutorial, finja m=2, n=5, a='a', b='b'
.
Su salida será una cadena construida a partir de sus cuatro entradas. Llamemos a la cadena result
, con valor ""
. Primero, concatene a
en result
m
tiempos, así que concatene a
en result
2
tiempos. result
Ahora es igual aa
. En segundo lugar, concatene b
en result
m
tiempos, así que concatene b
en result
2
tiempos. result
Ahora es igual aabb
. Por último, si el resultado ya es más largo que n
, truncar result
para que tenga longitud n
. De lo contrario, continúe alternando con m
carreras de longitud de a
y b
hasta que result
tenga longitud n
. El final result
es aabba
, que tiene longitud 5
.
Casos de prueba:
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
Como todos saben, uno menor gobernará el mundo, por lo que los programas más pequeños, en bytes, ¡ganan! :)
m=2,n=10,a=A,b=B