Вхідні дані:
Дві однозначні цифри (назвемо їх m
і n
) та дві символи (назвемо їх a
і b
) у вибраному вами вхідному форматі.
Вихід:
Для покрокової інструкції робіть вигляд m=2, n=5, a='a', b='b'
.
Вашим результатом буде рядок, побудований з чотирьох входів. Назвемо рядок result
зі значенням ""
. По-перше, об'єднуйтесь a
у result
m
часи, так об'єднуйтесь a
у result
2
часи. result
тепер дорівнює aa
. По-друге, об'єднуйтесь b
у result
m
часи, так об'єднуйтесь b
у result
2
часи. result
тепер дорівнює aabb
. Нарешті, якщо результат вже довший n
, усікайте result
так, щоб він мав довжину n
. В іншому випадку продовжуйте чергувати з m
пробіжками довжини a
та b
до result
тих пір, поки не буде довжина n
. Фінал result
є aabba
, який має довжину 5
.
Випробування:
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
Як всім відомо, менший буде правити світом, тому найменші програми, в байтах, виграють! :)
m=2,n=10,a=A,b=B