Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/29: Рейтинг темы: голосов - 29, средняя оценка - 4.86
1 / 1 / 0
Регистрация: 10.11.2013
Сообщений: 84

Фишки: Сначала нужно занять последнюю клетку, затем клетку перед ней и так далее

18.08.2014, 18:47. Показов 5912. Ответов 4
Метки нет (Все метки)

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

Общую суть я понимаю. Сначала нужно занять последнюю клетку(поочередно расставляя и удаляя фишки), затем клетку перед ней и так далее. Вот только я никак не могу понять, как мне надо организовать программу. Буду благодарен за помощь.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.08.2014, 18:47
Ответы с готовыми решениями:

Собирание всех коней в одну клетку доски или количество коней, которые немогут прийти в даную клетку
Может кто-то помочь срочно решить олимпиадную задачку. На шахматной доске размером NxM (2 ≤ N, M ≤ 100) находится Q (0...

Игра. Игроки по очереди вычеркивают 1 или 2 или 3 клетки, следующие подряд. Проигрывает тот, кто вычеркнет последнюю клетку
Всем привет!! Есть полоска из 11 клеток. Играют 2 игрока, по очереди вычеркивают 1 или 2 или 3 клетки, следующие подряд. Проигрывает тот,...

Создать запись в клетку ссылки на другую клетку, запись в клетку функции суммирования блока клеток
Ребят, подскажите- только начала изучать программу, создала таблицу, не получается создать запись в клетку ссылки на другую клетку, запись...

4
13 / 12 / 5
Регистрация: 16.08.2014
Сообщений: 150
18.08.2014, 19:16
Цитата Сообщение от Diplomate Посмотреть сообщение
можно выбрать не любую клетку, а только клетку под номером 1 или клетку, следующую за самой первой фишкой
Цитата Сообщение от Diplomate Посмотреть сообщение
Сначала нужно занять последнюю клетку(поочередно расставляя и удаляя фишки), затем клетку перед ней и так далее
стоп,если сначала все клетки пустые ,то поставить фишку можно только в 1 клетку ,а потом надо все лишь выбирать клетки по порядку и ставить туда фишки.Я не правильно что то понял ,или вы ошиблись?
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
18.08.2014, 19:30
MIcov15, Вы не правильно понимаете задание.
Вот более полный его вариант.
Дана полоска из клеток, пронумерованных от 1 до N слева направо. Разрешено снимать или ставить фишку на клетку с номером 1 или на клетку, следующую за самой левой из установленных фишек. Изначально полоска пуста. Нужно разместить фишки во всех клетках.

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

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

Ввод
3
Вывод
1 2 -1 3 1
1
1 / 1 / 0
Регистрация: 10.11.2013
Сообщений: 84
18.08.2014, 19:31  [ТС]
Так и есть. Нужно поставить фишку в первую клетку, затем во вторую, потом удалить фишку из первой клетки и поставить в третью, и так продолжать, пока не займем последнюю клетку. Потом делаем то же самое, но уже доходим до предпоследней клетки и так далее.
Задачу я, правда, уже решил, так что можно удалять тему. Прошу прощения за причиненные неудобства.
0
0 / 0 / 0
Регистрация: 06.03.2018
Сообщений: 20
24.06.2019, 18:08
дайте код
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.06.2019, 18:08
Помогаю со студенческими работами здесь

Какую наибольшую стоимость может иметь путь из клетки (1, 1) в клетку (n, m), если передвигаться за 1 шаг можно только на правую или нижнюю клетку.
кому не трудно помогите сделать. если не трудно вам написать код. Дана прямоугольная таблица nxn клеток. В каждой клетке содержится...

Обнулить клетку начала хода, и перезаписать шашку в клетку конца хода.
Добрый день! Казалось бы простая функция записи массива (позиции) расстановки шашек. Есть функция Запись позиции, она вызывается в скрипте...

Заполнить каждую N-ю клетку в таблице (как по горизонтали, так и по вертикали)
Код присваивает значения ячейке: SH1.Cells(i1, j1).Value = dCp где i1=2, j1=11. Как мне сделать, чтобы в Excel таблице заполнились...

Переставить элементы массива так, чтобы сначала располагались все 0, затем 1, затем 2
Общие указания при составлении программ к данной теме: 1. Размер массива задать константой в блоке описания. 2. Массив заполнить...

Упорядочить массив: наименьший элемент, затем наибольший, затем наименьший из оставшихся, затем наибольший и так далее
Здравствуйте, пытаюсь решить задание, всё никак не могу найти решения. Задание: расположить элементы целочисленного массива в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru