|
1 / 1 / 0
Регистрация: 16.10.2019
Сообщений: 40
|
|
Найти число способов расставить на доске N на N ровно K магараджей08.11.2019, 18:47. Показов 14685. Ответов 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 ферзей так, чтобы наибольшее число ее полей оказалось вне боя ферзей Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
|
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|