
Вася придумал карточную игру, для которой нужны карточки с первыми 20 заглавными буквами латинского
алфавита. Карточки Вася положил в стопку и решил их перемешать следующим образом: сперва он берет первую сверху карточку из своей стопки и кладет ее в новую стопку. Затем вторую карточку (из старой стопки) он кладет вниз этой новой стопки, третью — наверх новой стопки, потом четвертую — опять вниз, следующую — наверх и т. д. После этого оказалось, что карточки лежат строго по алфавиту, если просматривать их сверху вниз. Это показалось Васе настолько удивительным, что он захотел узнать, а в каком же порядке карточки лежали в его стопке в самом начале. Помогите ему найти ответ. Нужно вывести 20 первых заглавных латинских букв без пробелов в том порядке, как они лежали вначале. Например, если буквы 3, то карточки лежали в таком порядке: BCA.

Ответы на вопрос

Тогда легко восстановить исходную последовательность карточек:
JKILHMGNFOEPDQCRBSAT



В начале игры карточки лежали в следующем порядке: BCA.
Для решения этой задачи, можно использовать алгоритм, который будет последовательно перемещать карточки из одной стопки в другую, соблюдая определенные правила. В данном случае, Вася берет первую карточку из своей стопки и кладет ее в новую стопку. Затем он берет вторую карточку из старой стопки и кладет ее вниз этой новой стопки. Третью карточку он кладет наверх новой стопки, четвертую - опять вниз, и так далее. После всех перемещений, карточки оказываются упорядочены по алфавиту, если их просматривать сверху вниз.
В данном случае, первые 20 заглавных латинских букв без пробелов в порядке, в котором они лежали в начале, составляют последовательность BCDEFGHIJKLMNOPQRSTUVWXYZA.
Источник: -


Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili