|
0 / 0 / 0
Регистрация: 17.09.2022
Сообщений: 46
|
|
Не атакующие друг друга слоны, угроза всех полей22.06.2024, 12:30. Показов 3004. Ответов 42
Метки нет (Все метки)
Всем здравствуйте, столкнулся с такой проблемой, что непонимаю условия задачи, может кто-то поймет, что здесь происходит? Сама задачу звучит так:
Не атакующие друг друга слоны, угроза всех полей Найти все способы расстановки минимального числа не атакующих друг друга слонов на шахматной доске размером n х n так, чтобы они держали под угрозой все поля доски. Исследовать асимптотическую временную сложность решения задачи в зависимости от n. Подсказка: число фигур = n; для n = 8, число фигур = 8, число расстановок = 5184. Не понимаю, почем в подсказке фигуры, хотя n - это размерность доски. Может у кого-то есть идеи решения данной задачи? сколько слонов должно быть, 4?
0
|
|
| 22.06.2024, 12:30 | |
|
Ответы с готовыми решениями:
42
Какова вероятность того, что слоны не бьют друг друга? Какова вероятность того, что слоны побьют друг друга? Зависимость полей друг от друга |
|
place status here
3192 / 2227 / 640
Регистрация: 20.07.2013
Сообщений: 6,028
|
|
| 23.06.2024, 00:10 | |
|
Но ответ для примера не сходится, получается 22522960 вариантов расстановки при n = 8.
Либо я что-то не так сделал с исходным кодом, чтобы его запустить (маловероятно, но всё может быть), либо задача по ссылке выше отличается (там не указано, что должны быть "под угрозой" все поля доски, и это, судя по всему, влияет на результат).
0
|
|
|
place status here
3192 / 2227 / 640
Регистрация: 20.07.2013
Сообщений: 6,028
|
||
| 23.06.2024, 00:33 | ||
|
Для n = 3 ответ должен быть 2 (вроде как), а не 26 (судя по коду). Дальше правильный ответ не считал (вручную), но суть (расхождения) должна быть ясна. Короче, нужно как-то отбрасывать "лишнее". Либо подход "изначальный" менять (ибо это другая задача).
0
|
||
|
Нарушитель
6697 / 3095 / 1064
Регистрация: 01.06.2021
Сообщений: 11,943
|
|
| 23.06.2024, 05:55 | |
|
Проблема в том, что ТС не понимает условие, следовательно, он не в состоянии объяснить, что подразумевается под "не атакующие друг друга слоны"? Тут некоторые в теме начали активно рассуждать задачу, что мне показалось, что они поняли условие. Однако, на мой вопрос никто так и не ответил, что говорит о том, что никто не понял условие. Если же условие никому не понятно, то смысл вообще делать вид, мол пытаетесь что-то решить?
0
|
|
|
0 / 0 / 0
Регистрация: 17.09.2022
Сообщений: 46
|
||
| 23.06.2024, 10:22 [ТС] | ||
|
Мне нужна код для вычисления всех этих комбинаций. Допустим, программа спрашивает, введите размерность поля, пользователь вводит 8(тк размерность 8, то слонов 8), а на выходе получает 5184 комбинаций(просто число). также для другой размерности. Главное, чтобы слоны не били друг в друга. я прикладываю пдф, старая статья, где объясняется это. не понимаю вообще, как писать код для этой задачи, помогите пожалуйста
0
|
||
|
0 / 0 / 0
Регистрация: 17.09.2022
Сообщений: 46
|
||
| 23.06.2024, 10:27 [ТС] | ||
|
Добавлено через 33 секунды прошу прощения, способ где все в ряд - не работает
0
|
||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|||||||||
| 23.06.2024, 11:08 | |||||||||
Ну чё, понял ? Добавлено через 2 минуты
0
|
|||||||||
|
0 / 0 / 0
Регистрация: 17.09.2022
Сообщений: 46
|
||
| 23.06.2024, 11:22 [ТС] | ||
|
0
|
||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|
| 23.06.2024, 12:29 | |
|
Прямым перебором даже 8*8 не вытянет.
Нужно искать закономерности.
0
|
|
|
Нарушитель
6697 / 3095 / 1064
Регистрация: 01.06.2021
Сообщений: 11,943
|
|
| 23.06.2024, 12:30 | |
|
SmallEvil, ну если ты понял, то объясни, как ты понял, слоны одного цвета или там есть и белые и черные, соответственно, если свой слон атакует своего, то это не считается атакой?
0
|
|
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|
| 23.06.2024, 12:39 | |
|
Royal_X,
- считай что все слоны свои - могут стоять на любых клетках (чёрных и белых) - расставить что бы ни один слон не "смотрел" стоял на линии боя у другого - расставить их так, что бы все свободные поля были под боем - количество слонов равно N (где N - размер доски). Я так понял, если ТС не сильно исковеркал текст ТЗ. Добавлено через 2 минуты ЗЫ : В любом случае, задача-однодневка для гиков.
1
|
|
|
0 / 0 / 0
Регистрация: 17.09.2022
Сообщений: 46
|
|
| 23.06.2024, 12:44 [ТС] | |
|
0
|
|
|
Нарушитель
6697 / 3095 / 1064
Регистрация: 01.06.2021
Сообщений: 11,943
|
|
| 23.06.2024, 12:54 | |
|
1
|
|
|
0 / 0 / 0
Регистрация: 17.09.2022
Сообщений: 46
|
||
| 23.06.2024, 13:00 [ТС] | ||
|
0
|
||
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|
| 23.06.2024, 14:03 | |
|
0
|
|
|
place status here
3192 / 2227 / 640
Регистрация: 20.07.2013
Сообщений: 6,028
|
|||
| 23.06.2024, 14:21 | |||
Сообщение было отмечено Judie dkkd как решение
Решение
Number of arrangements of n non-attacking bishops on an n X n board such that every square of the board is controlled by at least one bishop: https://oeis.org/A122749
1
|
|||
|
0 / 0 / 0
Регистрация: 17.09.2022
Сообщений: 46
|
|
| 23.06.2024, 14:28 [ТС] | |
|
gunslinger, спасибо, под это программу попробую написать
0
|
|
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
||
| 23.06.2024, 14:29 | ||
|
И чему это нас учит ? ![]() И почему это дают в школах для детей (или не школах, для отсталых взрослых) ?
1
|
||
|
place status here
3192 / 2227 / 640
Регистрация: 20.07.2013
Сообщений: 6,028
|
|
| 23.06.2024, 15:04 | |
|
SmallEvil, как дойти: https://link.springer.com/chap... BFb0097382 или ссылка от ТС-а.
Меня это ничему не учит (если только гуглить), так как мозгов не хватает. Насчет других не знаю. И, как по мне, задача далеко не тривиальная. Добавлено через 27 минут "Неэквивалентный" (inequivalent) случай (частный?): https://oeis.org/A005635 В указанной ситуации, видимо, отбрасываются случаи, которые можно получить "симметричным отображением". То есть учитываются только "оригинальные" (в своей конфигурации) расположения фигур. Оригинал ссылки от ТС-а: https://oeis.org/A000899/a000899_1.pdf
0
|
|
|
4086 / 2975 / 813
Регистрация: 29.06.2020
Сообщений: 11,000
|
|||
| 23.06.2024, 15:12 | |||
|
Я писал методом в лоб, все перестановки, то есть все варианты, и на малых значения совпадают (ну а на больших, нужно стареть и умирать, пока перестановки продолжаются). То есть зеркальные тоже учитываются. Добавлено через 3 минуты Вообщем, задачка опередила знания ТС. Тут нужно грызть и грызть "гранит науки" )) Добавлено через 1 минуту Никто не хочет спросить у ЧатоЖопыти, как оно видит решение ? ))
0
|
|||
|
place status here
3192 / 2227 / 640
Регистрация: 20.07.2013
Сообщений: 6,028
|
||||||||||||
| 23.06.2024, 16:56 | ||||||||||||
|
SmallEvil, подправил текст (чтобы было понятнее). Он относится к "частному" случаю.
Но ты это, видимо, уже понял. Добавлено через 5 минут А с жпт стараюсь не общаться. Баловство это (но другие могут считать иначе). Добавлено через 1 час 33 минуты На основе
0
|
||||||||||||
| 23.06.2024, 16:56 | |
|
Классы, использование полей и методов друг друга Как в PHP отделить элементы друг от друга, чтобы не ругались друг на друга? Image наложение друг на друга всех из выбранной папки Найти сумму всех чисел в строке отделенных друг от друга различными знаками препинания Определить множество всех пар отрезков, построенных в заданном множестве точек, пересекающих друг друга Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Baragoz - DPS/HPS бот для WoW 3.3.5a, многоязычный
AmbA 26.10.2026
Хотите ещё ботов? У меня есть один! А я пока отдохну от него.
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=12062&stc=1&d=1793007952
Инструкция внутри.
Сразу отвечу: А в PvP с ним. . .
|
Особенности gif сгенерированных в Си
russiannick 21.10.2026
Рассмотрим генерацию gif файлов, которые в Си имеют свои особенности.
Gif представляет собой графический формат популярный в интернете. Посмотрим на палитру. Gif файл сгенерированный в си отличается. . .
|
FPS контроллер с анимированными Y-Bot и 3D-звуком miniaudio (Box3D, Recast, BehaviorTree.CPP, ozz-animation, ImGui, OpenGL и SDL3)
8Observer8 18.10.2026
Содержание блога | English Version
Полное мультиплатформенное руководство по стартовому проекту с FPS-контроллером игрока, анимированными роботами Y-Bot с 4-слойным блендингом, 3D-физикой Box3D,. . .
|
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер
На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
|
|
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/
TL DR
Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|