|
1 / 1 / 0
Регистрация: 16.10.2019
Сообщений: 40
|
|
Найти число способов расставить на доске N на N ровно K магараджей08.11.2019, 18:47. Показов 14830. Ответов 26
Метки нет (Все метки)
Помогите пожалуйста решить задачку. Вот условие:
Магараджа — это шахматная фигура, сочетающая возможности ферзя и коня. Таким образом, магараджа может ходить и бить на любое количество клеток по диагонали, горизонтали и вертикали (т.е. как ферзь), а также либо на две клетки по горизонтали и на одну по вертикали, либо на одну по горизонтали и на две по вертикали (как конь). Ваша задача — найти число способов расставить на доске N на N ровно K магараджей так, чтобы они не били друг друга и отобразить каждый способ. Входные данные два целых числа: N и K (1 ≤ K ≤ N ≤ 10). Выходные данные выведите ответ на задачу в виде доски с расстановкой Магараджей. Даже не представляю как ее решать
0
|
|
| 08.11.2019, 18:47 | |
|
Ответы с готовыми решениями:
26
Как на доске 10*10 расставить 10 мирных магараджей Доказать свойство числа способов расставить на шахматной доске наибольшее число слонов Число способов расставить на шахматной доске NxN K ладей так, чтобы они не били друг друга |
| 09.11.2019, 03:26 | |||||||||||
1
|
|||||||||||
|
1 / 1 / 0
Регистрация: 16.10.2019
Сообщений: 40
|
|
| 09.11.2019, 10:36 [ТС] | |
|
_Ivana, а какие надо библиотеки подключать, кроме iostream?
0
|
|
|
1 / 1 / 0
Регистрация: 16.10.2019
Сообщений: 40
|
|
| 09.11.2019, 13:50 [ТС] | |
|
_Ivana, да, я поняла уже)
А не подскажите ещё, вы какие значения N и K брали? А то я ввожу значения и там либо бесконечно выводится это поле, либо просто очень длинное, что мне кажется не реально
0
|
|
|
|
|
| 09.11.2019, 13:53 | |
|
_Ivana, отвратительный говнокод.
Учитесь хорошему стилю!
0
|
|
| 09.11.2019, 14:02 | ||
![]() Kuzia domovenok, отвратительный комментарий. Учитесь хорошему стилю!
0
|
||
|
|
|
| 09.11.2019, 15:04 | |
|
_Ivana, Но мне безо всякого негатива хотелось узнать, ты специально с codestyle подшаманил, чтобы новичок ничего не понял и завалил свой зачёт?
Или ты просто писал код без подлых мыслей, ну да - писал непонятный, но никакого желания "проучить студента" не испытывал?
0
|
|
| 09.11.2019, 15:22 | |
|
Интересный вопрос
И вроде бы на него нельзя ответить "и то и другое", потому что предполагаются взаимоисключающие варианты. Поэтому отвечу так:1. Разумеется, я испытывал подобное желание, и слегка подкрутил кота Хотя, мне кажется, что студент ничего бы не понял и без дополнительной обфускации, даже если написать максимально идиоматично. Это больше на преподавателя ориентировано, в предположении, что он не слепой и более вероятно в таком случае поймет, что кот студент писал не сам.2. Даже если бы я не имел подобного желания, кот бы изменился не сильно. Ну может вместо булевской магии в паре мест тернарники бы использовал и все. А весь остальной кодстайл был бы тот же самый. Потому что такое у меня чувство прекрасного - краткое и однострочное
0
|
|
|
|
||
| 09.11.2019, 15:28 | ||
|
Не по теме: (даже лучше если будет не в нормальном а намеренно школьно-студенческом стиле) ... так вот, его с нормальной прогой по крайней мере пропустит препод и поставит зачёт, потому как авось и не заподозрит, что прога списана. А то что ты написал - чистая подставуха.
0
|
||
| 09.11.2019, 15:45 | |
|
Kuzia domovenok, подставуха - это написать код совершенной другой задачи, незаметно захардкодив в него правильный ответ, предварительно рассчитанный для заданных входных данных. Но так я сделал только однажды. А остальные мои коты честно решают задачи, причем по возможности максимально эффективным образом. А что преподаватель поймет - надеюсь, что поймет, и не пропустит халяву. Хотя и преподы нередко проверяют не глядя.
1
|
|
|
|
|
| 09.11.2019, 16:27 | |
|
_Ivana, нет, то что ты сейчас сказал это не подставуха а просто невыполненная работа.Я говорю, что подло работу выполнить так, чтобы препод понял плагиаторство. Подленько так самомнение потешить своим (не спорю) талантом.
Короче, пойду я пока отсюда гулять, если вечером вернусь, обязательно идеальное школьное решение задачи сделаю, чтоб не пустословить тут.
0
|
|
| 09.11.2019, 16:33 | |
|
Kuzia domovenok, да я понял твою оценку моральной стороны вопроса еще с первого сообщения. Только я с ней не согласен, поэтому не разделяю твое отношение
![]() ЗЫ ну и никто не мешает тебе самому писать котов, которые будут приниматься преподами халявщиков без подозрений.
0
|
|
|
|
||||||
| 10.11.2019, 04:19 | ||||||
Сообщение было отмечено LEVAN50 как решение
Решение
1
|
||||||
|
1 / 1 / 0
Регистрация: 16.10.2019
Сообщений: 40
|
|
| 10.11.2019, 21:27 [ТС] | |
|
Kuzia domovenok, скажите пожалуйста, а где вводятся значения bsize и pieces? Я этого в вашем коде не нашла(
Добавлено через 4 минуты Kuzia domovenok, и почему программа не выводит решение?
0
|
|
|
|
|
| 10.11.2019, 21:53 | |
|
0
|
|
|
1 / 1 / 0
Регистрация: 16.10.2019
Сообщений: 40
|
|
| 10.11.2019, 21:58 [ТС] | |
|
Kuzia domovenok, это я понимаю, где эти аргументы нужно ввести с помощью cin? Или их как-то по-другому вводить нужно?
0
|
|
|
1 / 1 / 0
Регистрация: 16.10.2019
Сообщений: 40
|
|
| 11.11.2019, 08:38 [ТС] | |
|
Kuzia domovenok, мне программа не даёт ничего ввести в командную строку, окно сразу закрывается(
0
|
|
|
1 / 1 / 0
Регистрация: 16.10.2019
Сообщений: 40
|
||||||
| 11.11.2019, 11:36 [ТС] | ||||||
|
Магараджа — это шахматная фигура, сочетающая возможности ферзя и коня. Таким образом, магараджа может ходить и бить на любое количество клеток по диагонали, горизонтали и вертикали (т.е. как ферзь), а также либо на две клетки по горизонтали и на одну по вертикали, либо на одну по горизонтали и на две по вертикали (как конь). Ваша задача — найти число способов расставить на доске N на N ровно K магараджей так, чтобы они не били друг друга и отобразить каждый способ. Входные данные два целых числа: N и K (1 ≤ K ≤ N ≤ 10). Выходные данные выведите ответ на задачу в виде доски с расстановкой Магараджей.
Вот код, но он почему-то не работает, помогите пожалуйста исправить
0
|
||||||
|
|
|
| 13.11.2019, 02:10 | |
|
Смотри на строки 62 63
число мажажажей и размер доски задаются в командной строке. Не нравится командная строка убери argv, - введи через cout. Можешь вообще приравнять им константные числа. Вообще, нужно немного разбираться в С++, а не тупо копипастить, что дают.
0
|
|
| 13.11.2019, 02:10 | |
|
Помогаю со студенческими работами здесь
20
Расставить на доске максимальное число ферзей так, чтобы каждый из них нападал ровно на р ферзей Сколько существует способов расставить на шахматной доске две ладьи? Найти количество способов расставить книги Расставить на доске N ферзей так, чтобы наибольшее число ее полей оказалось вне боя ферзей Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
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-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|