Eingänge:
Zwei einzelne Ziffern (nennen wir sie m
und n
) und zwei Zeichen (nennen wir sie a
und b
) in einem Eingabeformat Ihrer Wahl.
Ausgabe:
Stellen Sie sich für die Komplettlösung vor m=2, n=5, a='a', b='b'
.
Ihre Ausgabe ist eine Zeichenfolge, die aus Ihren vier Eingaben erstellt wird. Nennen wir den String result
mit Wert ""
. Erstens, verketten Sie a
auf result
m
Zeiten, also verketten Sie a
auf result
2
Zeiten. result
jetzt gleich aa
. Zweitens, verketten Sie b
auf result
m
Zeiten, also verketten Sie b
auf result
2
Zeiten. result
jetzt gleich aabb
. Wenn das Ergebnis bereits länger als ist n
, schneiden Sie result
es ab, damit es die Länge hat n
. Ansonsten abwechselnd mit m
Längenläufen von a
und b
bis result
Länge fortsetzen n
. Das Finale result
ist aabba
, was Länge hat 5
.
Testfälle:
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
Wie alle wissen, wird weniger die Welt regieren, also gewinnen die kleinsten Programme in Bytes! :)
m=2,n=10,a=A,b=B