Предмет: Информатика, автор: anastasiadeshevyk654

СРОЧНО!!!!! ИНФОРМАТИКА 11 КЛАСС ПОМОГИТЕЕЕЕЕЕЕЕ​

Приложения:

Mikail2006: 2, 3, 3
anastasiadeshevyk654: а решение? пояснение? хоть какое-нибудь
anastasiadeshevyk654: может ты эти числа с неба взял
Mikail2006: На Python пойдёт?
anastasiadeshevyk654: давай
Mikail2006: Готово, кстати цифры на небе не летают:)
anastasiadeshevyk654: всё может быть. спасибо за решение!! ты шаришь в информатике?
Mikail2006: Пожалуйста, не знаю на счёт информатики, но в Pythone - да))
anastasiadeshevyk654: а ты уверен, что правильно решил?
anastasiadeshevyk654: мало ли

Ответы

Автор ответа: Mikail2006
4

Ответ:

def Func(s):

   while '33' in s or '22' in s:

       if '33' in s:

           s = s.replace('33', '2', 1)

       else:

           s = s.replace('22', '3', 1)

   return s

s = '3' * 500

print(Func(s))

s = '2' * 500

print(Func(s))

s = ('3' * 300) + ('2' * 200)

print(Func(s))

Объяснение:

Ответ написан на языке Python в виде функции принимающей строку и преобразующей её по правилам задания.

Приложения:
Похожие вопросы
Предмет: Физика, автор: jpxndagjmt