|
|
|
|
|
|
|
|
|
|
Чтобы сделать задачу чуть более интересной ужесточим условия - два из N ферзей должны располагаться на своих начальных позициях (d1 и d8). |
|
|
номер сообщения: 10-97-14219 |
|
|
|
Michael_S:
А вот поставить четырех ферзей так, чтобы небитыми остались только 2 поля, можно всего 64 способами. |
Могли бы Вы показать такой вариант для четырёх ферзей? |
|
|
номер сообщения: 10-97-14220 |
|
|
|
Например a1, b8, e2, h5.
Как вы понимаете, я не своей головой так много знаю. Железный друг помогает. |
|
|
номер сообщения: 10-97-14221 |
|
|
|
Michael_S: Например a1, b8, e2, h5.
Как вы понимаете, я не своей головой так много знаю. Железный друг помогает. |
Да, действительно только два поля не перекрывает: c6 и d7.
Если Вам удалось найти информацию по этой теме, то могли бы Вы поделиться ссылкой? |
|
|
номер сообщения: 10-97-14222 |
|
|
|
Michael_S: Например a1, b8, e2, h5.
Как вы понимаете, я не своей головой так много знаю. Железный друг помогает. |
А поля а1 и b8 под бой самого железного друга?
|
|
|
номер сообщения: 10-97-14223 |
|
|
|
Я задачу понял так, что ферзь бьет то поле, на котором сам стоит. Если неправильно понял, то извините. |
|
|
номер сообщения: 10-97-14236 |
|
|
|
ODESSA: Michael_S: Например a1, b8, e2, h5.
Как вы понимаете, я не своей головой так много знаю. Железный друг помогает. |
Да, действительно только два поля не перекрывает: c6 и d7.
Если Вам удалось найти информацию по этой теме, то могли бы Вы поделиться ссылкой? |
Моя информация называется комп и на скорую руку написанные программки.
Программками могу поделиться, мне не жалко. Только в виду скорой руки там примерно 11 слов комментариев. |
|
|
номер сообщения: 10-97-14237 |
|
|
|
А на каком языке написаны? Случаем, не на прологе? :) |
|
|
номер сообщения: 10-97-14238 |
|
|
|
номер сообщения: 10-97-14239 |
|
|
|
Merkava: А на каком языке написаны? Случаем, не на прологе? :) |
Нет, на C. Мне обработку множеств с 64 элементами быстрее на C писать, чем на всяких хитрых языках. Тем более такие крохотные програмки. |
|
|
номер сообщения: 10-97-14240 |
|
|
|
ODESSA: Оффтоп - предлагаю шахматно-математическую задачу: какое минимальное количество ферзей необходимо, чтобы они били все поля доски? Дать расстановку. | Книжка Евгения Гика где то затерялась в библиотеке. Вот , что лучшего - пока на ощупь - нашёл:
Ахиллесова пята - поле g1 ,
оно не находится под обстрела ферзей.
Решение:
|
|
|
номер сообщения: 10-97-14242 |
|
|
|
Как нашёл решение:
1.
Поставил два ферзя на доске и поискал самое выгодное расположение.
Обозначил поля которые не попадают под бой ферзей.
2. Поставил ещё два ферзя так чтобы они покрыли самое большое количество из "отмеченных" полей.
3.Пятого ферзя -> на поле пересечения f7
и весьма неожиданно всё получилось - задание исполнено
|
|
|
номер сообщения: 10-97-14243 |
|
|
|
|
|
|
|
|
Copyright chesspro.ru 2004-2022 гг. |
|
|
|