ingressi:
Due cifre singole (chiamiamole m
e n
) e due caratteri (chiamiamole a
e b
) nel formato di input desiderato.
Produzione:
Per la procedura dettagliata, fingere m=2, n=5, a='a', b='b'
.
Il tuo output sarà una stringa creata dai tuoi quattro input. Chiamiamo la stringa result
, con valore ""
. In primo luogo, concatenate a
su result
m
orari, in modo da concatenare a
sulle result
2
volte. result
ora è uguale aa
. In secondo luogo, concatenate b
su result
m
orari, in modo da concatenare b
sulle result
2
volte. result
ora è uguale aabb
. Infine, se il risultato è già più lungo di n
, troncalo in result
modo che abbia lunghezza n
. Altrimenti, continua ad alternare con m
corse di lunghezza di a
e b
fino a quando non result
ha lunghezza n
. Il finale result
è aabba
, che ha lunghezza 5
.
Casi 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
Come tutti sanno, uno minore governerà il mondo, quindi i programmi più piccoli, in byte, vincono! :)
m=2,n=10,a=A,b=B