Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 05.11.2020
Сообщений: 43

Разместить ферзей и пешки на поле

26.12.2021, 22:24. Показов 937. Ответов 13
Метки с++ (Все метки)

Студворк — интернет-сервис помощи студентам
Приветствую Вас. Такой вопрос: каким образом можно разместить выбранное пользователем количество ферзей и пешек на шахматном поле? Буду рад помощи!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.12.2021, 22:24
Ответы с готовыми решениями:

Задана шахматная доска, содержащая черного короля, черные пешки и белых ферзей. Определить, какими пешками мож
Задана шахматная доска, содержащая черного короля, черные пешки и белых ферзей. Определить, какими пешками можно совершить ход, чтобы...

Разместить на шахматной доске 8х8 максимальное количество ферзей
Помогите написать функцию в VBA Задача: разместить на шахматной доске 8х8 максимальное количество ферзей, так чтобы было одно...

Разместить 8 ферзей на доске так чтобы они не били друг друга
Надо разместить 8 ферзей на доске так чтобы они не били друг друга вот код ну мне нужно ещё сделать так чтобы пользователь вводил...

13
4949 / 2289 / 287
Регистрация: 01.03.2013
Сообщений: 5,991
Записей в блоге: 32
26.12.2021, 22:27
Приветствую. Тут все просто - если
Цитата Сообщение от MaxSmal Посмотреть сообщение
выбранное пользователем количество ферзей и пешек
не превосходит 64, то как угодно. Если превосходит, то никак - если нельзя на одно поле ставить более одной фигуры, конечно
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6228 / 2929 / 1047
Регистрация: 01.06.2021
Сообщений: 10,852
26.12.2021, 22:28
Цитата Сообщение от MaxSmal Посмотреть сообщение
разместить выбранное пользователем количество ферзей и пешек на шахматном поле
размещение по правилам шахмат или как попало?
0
0 / 0 / 0
Регистрация: 05.11.2020
Сообщений: 43
26.12.2021, 22:30  [ТС]
_Ivana, у меня поле 8х8, и мне нужно в нём разместить, например, 3 ферзя и 5 пешек. Это ведь возможно?

Добавлено через 34 секунды
Royal_X, как попало.
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6228 / 2929 / 1047
Регистрация: 01.06.2021
Сообщений: 10,852
26.12.2021, 22:31
Цитата Сообщение от MaxSmal Посмотреть сообщение
как попало.
тогда делайте, как сказал _Ivana, проверяйте, чтобы фигуры не совокуплялись друг с другом
0
0 / 0 / 0
Регистрация: 05.11.2020
Сообщений: 43
26.12.2021, 22:35  [ТС]
_Ivana, у меня не получается это реализовать. Вот что у меня вышло, но оно не совсем корректно(
Миниатюры
Разместить ферзей и пешки на поле  
0
4949 / 2289 / 287
Регистрация: 01.03.2013
Сообщений: 5,991
Записей в блоге: 32
26.12.2021, 22:40
Почему некорректно? Все нормально, все фигуры на доске размещены, каждая в своем поле.
0
Эксперт функциональных языков программированияЭксперт С++
 Аватар для Royal_X
6228 / 2929 / 1047
Регистрация: 01.06.2021
Сообщений: 10,852
26.12.2021, 22:41
MaxSmal, пешки принято указывать буквой p. Если важен цвет, то P - белая пешка, p - черная пешка, Q - белая королева, q - черная королева.
0
0 / 0 / 0
Регистрация: 05.11.2020
Сообщений: 43
26.12.2021, 22:42  [ТС]
Я изменил скриншот, я указываю 6 пешек, а выводится 8(потому что алгоритм вывода неправильный).

Добавлено через 1 минуту
Royal_X, учту, спасибо.
0
Вездепух
Эксперт CЭксперт С++
 Аватар для TheCalligrapher
13177 / 6813 / 1821
Регистрация: 18.10.2014
Сообщений: 17,237
27.12.2021, 01:50
Так а зачем вы их вообще разбросали по доске? Почему фигуры не стоят компактно? Размещайте все фигуры по порядку в клетках, начиная с левого нижнего угла. Задача ж тривиальная, в чем трудности?
0
 Аватар для Kuzia domovenok
4268 / 3327 / 926
Регистрация: 25.03.2012
Сообщений: 12,536
Записей в блоге: 1
27.12.2021, 12:47
TheCalligrapher, Royal_X, я сразу предупреждаю, что автору надо решать задачи простым методом, а не всякими функциями.
Расположение ферзей на шахматной доске, чтобы они не попадали под удар друг друга
И вообще крайне сомнительно, что имеет хоть какие-то пользу и смысл решать задачку из класса олимпиадных новичку, не понимающему сложные программы с функциями.

Народ, вот зачем вы закапываетесь глубоко в программирование по первой просьбе ваших учительниц? Найдите свой темп учёбы! Спокойно сидите и пишите мелкие алгоритмы с циклами и ветвлениями, пока не прочувствуете, что такое "программировать". Потратьте на это несколько месяцев. Потом двигайтесь по темам, но так же неспешно, хватая тему и надолго останавливаясь на практикуме по ней, пока не свыкнитесь.
0
Вездепух
Эксперт CЭксперт С++
 Аватар для TheCalligrapher
13177 / 6813 / 1821
Регистрация: 18.10.2014
Сообщений: 17,237
27.12.2021, 12:59
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
TheCalligrapher, Royal_X, я сразу предупреждаю, что автору надо решать задачи простым методом, а не всякими функциями.
Расположение ферзей на шахматной доске, чтобы они не попадали под удар друг друга
Так куда уж проще? Требования непопадания под удар в данной задаче нет, поэтому решается она тривиально: ставь фигуры куда угодно, т.е. просто все фигуры ставим на доску по порядку, начиная с угла.

Это, наоборот, вы предлагаете ссылку на какое-то ненужное переусложненное решение.
0
 Аватар для Kuzia domovenok
4268 / 3327 / 926
Регистрация: 25.03.2012
Сообщений: 12,536
Записей в блоге: 1
27.12.2021, 13:05
TheCalligrapher, я понял, какую ошибку автора вы имели в виду, но мне кажется, вы его просто троллите таким наивным ответом.
0
Вездепух
Эксперт CЭксперт С++
 Аватар для TheCalligrapher
13177 / 6813 / 1821
Регистрация: 18.10.2014
Сообщений: 17,237
27.12.2021, 13:09
Цитата Сообщение от Kuzia domovenok Посмотреть сообщение
TheCalligrapher, я понял, какую ошибку автора вы имели в виду, но мне кажется, вы его просто троллите таким наивным ответом.
?

Автора уже переспрашивали на эту тему и он уже открытым текстом подтвердил, что фигуры можно размещать "как попало".
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.12.2021, 13:09
Помогаю со студенческими работами здесь

Расстановка ферзей на поле с ограничениями
Реализовать алгоритм поиска расстановок ферзей на поле с ограничениями, размер поля и кол-во ферзей N, под ограничениями понимается, что...

Рекурсия: расставить 5 ферзей так, чтобы все поле 8*8 находилось под ударом
на шахматной доске (8*8) требуется расставить 5 ферзей так, чтобы все поле находилось под ударом. Будьте добры, помогите, пожалуйста найти...

Дано шахматное поле, расставить n ферзей так чтобы они не били друг друга
Здраствуйте, программисты! У меня случилась беда и я не знаю к кому больше обратиться.... у меня курсовик( По Delphi. Знаю, знаю - среда...

Задача про ферзей (расставить n ферзей так, чтобы они не били друг друга)
помогите,пожалуйста,с задачей, битый час сижу над ней-ничего не получается:пользователь задает размеры шахматной доски m*k и количество...

Получить m расстановок 8 ферзей на шахматной доске, при которых ни один из ферзей не угрожает другому
10. Дано натуральное число m. Получить m расстановок 8 ферзей на шахматной доске, при которых ни один из ферзей не угрожает другому. Если m...


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

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru