Eingänge:
Zwei einzelne Ziffern (nennen wir sie mund n) und zwei Zeichen (nennen wir sie aund 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 resultmit Wert "". Erstens, verketten Sie aauf result mZeiten, also verketten Sie aauf result 2Zeiten. resultjetzt gleich aa. Zweitens, verketten Sie bauf result mZeiten, also verketten Sie bauf result 2Zeiten. resultjetzt gleich aabb. Wenn das Ergebnis bereits länger als ist n, schneiden Sie resultes ab, damit es die Länge hat n. Ansonsten abwechselnd mit mLängenläufen von aund bbis resultLänge fortsetzen n. Das Finale resultist 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