avva: (Default)
[personal profile] avva
Отличная задачка от К. Кнопа.

Представьте себе слонокороля - фигуру-гибрид в шахматах, которая ходит и как слон (по диагонали на любое расстояние), и как король (на любую клетку рядом с собой).

1. Какое наибольшее число слонокоролей можно расставить на доске так, чтобы они не атаковали друг друга?

2. Какое наименьшее число слонокоролей можно расставить на доске так, чтобы любая пустая клетка находилась под ударом одного из них? (можно больше, чем одного)

P.S. Мне нравится этот интерфейс, чтобы расставлять фигуры на доске.

Date: 2017-10-30 08:12 pm (UTC)
From: [identity profile] utnapishti.livejournal.com
Ага, неплохо. Т.е. суть задачи "как бы их (12) потеснить".

Date: 2017-10-30 08:16 pm (UTC)
From: [identity profile] xxxxx.livejournal.com
сильно подозреваю, что "суть" в вопросе "какой ранг у какой-нить материцы безумного размера"

Date: 2017-11-02 08:48 am (UTC)
From: [identity profile] e2pii1.livejournal.com
Обе задачи решаются просто компьютерным перебором всех вариантов. На C++ не особо сложный алгоритм у меня на обычном компе перебор обеих задач за <1секунды сработал.

Date: 2017-11-02 08:52 am (UTC)
From: [identity profile] xxxxx.livejournal.com
спасибо, кэп. И как быстро она считает для доски 10000000х10000000 ?
Edited Date: 2017-11-02 08:53 am (UTC)

Date: 2017-11-02 09:02 am (UTC)
From: [identity profile] e2pii1.livejournal.com
У вас есть универсальное решение для любой доски выдающее позиции ? Решения перебором для малых N могли бы подсказать идею и позволить её проверить.

Date: 2017-11-02 09:04 am (UTC)
From: [identity profile] xxxxx.livejournal.com
ну вот тут есть где-то сцылка на 13 фишек на доске 8x8, попробуйте обобщить на произвольный квадрат, может получицо, может не получицо

Date: 2017-11-02 09:25 am (UTC)
From: [identity profile] e2pii1.livejournal.com
"13 фишек на доске 8x8" у меня и у самого моя программа печатает, и 7 бьющих всю доску тоже (но немного другая позиция чем в ссылке ниже получилась). Но обобщить - когда-нибудь потом, у меня на работе поинтересней задачи :-)

Хотя в 1й, судя по картинке, может нехитрое универсальное решение и есть.

n=13 1,1 4,1 6,1 8,2 1,3 5,4 8,4 1,5 8,6 1,7 3,8 5,8 7,8
. . * . * . * .
* . . . . . . .
. . . . . . . *
* . . . . . . .
. . . . * . . *
* . . . . . . .
. . . . . . . *
* . . * . * . .

n=7 1,1 4,1 7,2 5,7 1,6 6,4 7,7
. . . . . . . .
. . . . * . * .
* . . . . . . .
. . . . . . . .
. . . . . * . .
. . . . . . . .
. . . . . . * .
* . . * . . . .


December 2025

S M T W T F S
  123 4 56
78 9 10 11 1213
1415 1617181920
21 22 23 24 2526 27
2829 30 31   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 2nd, 2026 03:44 am
Powered by Dreamwidth Studios