Задача 3: Строка без AAA или BBB

Напишите определение функции strWithout3a3b(a: int, b: int), которая принимает два целых числа a и b. Функция возвращает строку s, которая:

  1. Имеет длину, равную a + b, и содержит ровно a букв 'a' и ровно b букв 'b'.
  2. Не содержит подстроку 'aaa'.
  3. Не содержит подстроку 'bbb'.

Примеры:

Пример 1:

Входные данные:

a = 1, b = 2

Выходные данные:

"abb"

Объяснение: Корректными ответами могут быть строки "abb", "bab" и "bba", так как они соответствуют условиям задачи.


Пример 2:

Входные данные:

a = 4, b = 1

Выходные данные:

"aabaa"

Объяснение: Возможным правильным ответом является строка "aabaa", так как она содержит ровно 4 буквы 'a', 1 букву 'b' и не содержит подстрок 'aaa' или 'bbb'.

0

Вы должны Войти или Зарегистрироваться чтобы оставлять комментарии