Фишки Дана полоска из клеток, пронумерованных от 1 до N слева направо. Разрешено: Снимать или ставить фишку на клетку с номером 1. Ставить фишку на клетку, следующую за самой левой из установленных фишек (правее неё), если она пуста. Удалять фишку на клетке, следующей за самой левой из установленных фишек (правее неё), если она занята. Изначально полоска пуста. Нужно разместить фишки во всех клетках. Входные данные Программа получает на вход количество клеток в полоске N(1≤N≤10). Выходные данные Программа должна вывести последовательность номеров клеток, с которыми совершается действие. Если фишка снимается, то номер клетки должен выводиться со знаком минус. Количество действий не должно превышать 104. Если существует несколько возможных решений задачи, то разрешается вывести любое. Примеры Ввод 3 Вывод 1 2 -1 3 1

Вопрос школьника по предмету Информатика

Фишки
Дана полоска из клеток, пронумерованных от 1 до N слева направо. Разрешено:

Снимать или ставить фишку на клетку с номером 1.
Ставить фишку на клетку, следующую за самой левой из установленных фишек (правее неё), если она пуста.
Удалять фишку на клетке, следующей за самой левой из установленных фишек (правее неё), если она занята.
Изначально полоска пуста. Нужно разместить фишки во всех клетках.

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

Программа получает на вход количество клеток в полоске N(1≤N≤10).

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

Программа должна вывести последовательность номеров клеток, с которыми совершается действие. Если фишка снимается, то номер клетки должен выводиться со знаком минус. Количество действий не должно превышать 104. Если существует несколько возможных решений задачи, то разрешается вывести любое.

Примеры
Ввод
3
Вывод
1 2 -1 3 1

Ответ учителя по предмету Информатика

сразу ответ писать или с решением?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Похожие вопросы от пользователей