Некоторый алгоритм из одной цепочки символов-цифр получает новуюцепочку следующим образом. Сначала вычисляется длина исходнойцепочки символов, если она нечетна, то из строки удаляется последнийсимвол. Затем символы цепочки переставляются в обратном порядке.После этого справа к получившейся цепочке приписывается эта жецепочка. Если последний символ – четная цифра, то этот символудаляется.Получившаяся таким образом цепочка является результатом работыалгоритма.Например, если исходной цепочкой была цепочка 845112, торезультатом работы алгоритма будет цепочка 21154821154, а еслиисходной цепочкой была 54211, то результатом работы алгоритма будетцепочка 12451245.Дана цепочка символов 61428. Какая цепочка символов получится,если к данной цепочке применить описанный алгоритм дважды (то естьприменить алгоритм к данной цепочке, а затем к результату вновьприменить алгоритм)?

Есть ответ
17.12.2022
446

Ответ


Длина исходной цепочки символов 61428 равна 5. Она нечетна, значит, из строки удаляем последний символ. Получилось 6142. Переставляем символы в обратном порядке. Получилось 2416.Приписываем справа к цепочке эту же цепочку. Получилось 24162416.Последний символ цепочки 6 - четная цифра, значит, удаляем его. Получилось 2416241.Длина исходной цепочки символов 2416241 равна 7. Она нечетна, значит, из строки удаляем последний символ. Получилось 241624.Переставляем символы в обратном порядке. Получилось 426142.Приписываем справа к цепочке эту же цепочку. Получилось 426142426142.Последний символ цепочки 2 - четная цифра, значит, удаляем его. Получилось 42614242614.


Если вы нашли правильное решение, вы можете поблагодарить нас начиная с 10 рублей.
Просто нажмите на кнопку "Подарить".
17.12.2022
Этот сайт использует cookies (Политика Cookies). Вы можете указать условия хранения и доступ к cookies в своем браузере.