Entradas:
Dois únicos dígitos (chamá-los de deixar me n) e dois caracteres (vamos chamá-los ae 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 anos result mhorários, portanto concatene anos result 2horários. resultagora é igual aa. Segundo, concatene bnos result mhorários, portanto concatene bnos result 2horários. resultagora é igual aabb. Por fim, se o resultado já for maior que n, trunque resultpara que ele tenha comprimento n. Caso contrário, continue alternando com mtrechos de comprimento de ae baté que ele resulttenha 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