Entradas:
Dois únicos dígitos (chamá-los de deixar m
e n
) e dois caracteres (vamos chamá-los a
e b
) no seu formato de entrada de escolha.
Resultado:
Para o passo a passo, finja m=2, n=5, a='a', b='b'
.
Sua saída será uma string criada a partir de suas quatro entradas. Vamos chamar a string result
, com valor ""
. Primeiro, concatene a
nos result
m
horários, portanto concatene a
nos result
2
horários. result
agora é igual aa
. Segundo, concatene b
nos result
m
horários, portanto concatene b
nos result
2
horários. result
agora é igual aabb
. Por fim, se o resultado já for maior que n
, trunque result
para que ele tenha comprimento n
. Caso contrário, continue alternando com m
trechos de comprimento de a
e b
até que ele result
tenha comprimento n
. A final result
é aabba
, que tem duração 5
.
Casos de teste:
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 sabem, um menor governará o mundo, e os menores programas, em bytes, vencem! :)
m=2,n=10,a=A,b=B