Wejścia:
Dwie pojedyncze cyfry (nazwijmy je m
i n
) i dwa znaki (nazwijmy je a
i b
) w wybranym przez ciebie formacie wejściowym.
Wynik:
Aby uzyskać przewodnik, udawaj m=2, n=5, a='a', b='b'
.
Twój wynik będzie ciągiem zbudowanym z czterech wejść. Nazwijmy ciąg result
z wartością ""
. Po pierwsze, concatenate a
na result
m
czasie, więc Złącz a
na result
2
czas. result
teraz jest równy aa
. Po drugie, konkatenuj b
do result
m
czasów, więc konkatenuj b
do result
2
czasów. result
teraz jest równy aabb
. Na koniec, jeśli wynik jest już dłuższy niż n
, obetnij result
go, aby miał długość n
. W przeciwnym razie kontynuuj naprzemiennie z m
seriami długości do a
i b
aż result
ma długość n
. Ostatnim result
jest aabba
, który ma długość 5
.
Przypadki testowe:
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
Jak wszyscy wiedzą, mniejszy będzie rządził światem, więc wygrywają najmniejsze programy w bajtach! :)
m=2,n=10,a=A,b=B