ERUDITOR.RU
 →  Тема «Морской бой.»
Морской бой.
Какое минимальное кол-во выстрелов нужно сделать по классическому полю 10 на 10 клеток, чтобы сто процентов попасть в 4-х клеточный корабль (не убить, а только ранить) (при возможности изобразить)?
↓↓ 0 ↑↑   Enclave (3 / 140)   2008-03-31 18:01   »»


Уточню. Он единственный на поле, других кораблей нет.
↓↓ 0 ↑↑   Enclave (3 / 140)   2008-03-31 18:18   «« #2 »»   Ответить


Неужели у этой задачи есть красивое решение?..
↓↓ 0 ↑↑   eruditor (143 / 443)   2008-04-01 14:07   «« #3 »»   Ответить


не знаю, как насчёт красивого решения, я методом логики и проверки получил 24 выстрела.
↓↓ 0 ↑↑   Enclave (3 / 140)   2008-04-01 16:11   «« #4 »»   Ответить


нашёл способ 22 выстрела.
↓↓ 0 ↑↑   Enclave (3 / 140)   2008-04-02 17:23   «« #5 »»   Ответить


Решение -- это не просто найти ответ, но и доказать, что этот ответ -- правильный. В данном случае, доказать, что это количество является наименьшим.
↓↓ 0 ↑↑   eruditor (143 / 443)   2008-04-03 08:30   «« #6 »»   Ответить


Я об этом думал. Довольно сложно но возможно. К сожалению за пределами моих знаний:). Догадываюсь примерно как это сделать, но не могу сообразить...
↓↓ 0 ↑↑   Enclave (3 / 140)   2008-04-03 17:27   «« #7 »»   Ответить


Ответ 24
Доказательство. Введем координаты клеток числами от 1 до 10 и по вертикали и по горизонтали и отметим все клетки с суммой координат с остатком 1 при делении на 4. Тогда будут отмечены 4 клетки с суммой 5, 8 клеток с суммой 9, 8 клеток с суммой 13, 4 клетки с суммой 17. Итого 24. Очевидно, при любом положении кораблика он одну из этих клеток занимает.

С другой стороны, можно поставить 24 непересекающихся кораблика. Для их поражения необходимы 24 выстрела. Ставить так - два прямоугольника 4*10 (по 10 кораблей) и прямоугольник 2*8 (еще 4)
↓↓ 0 ↑↑   vlad239 (0 / 8)   2008-04-05 15:48   «« #8 »»   Ответить


Интересно, какой же способ нашёл Enclave для 22 выстрелов? :-)
↓↓ 0 ↑↑   eruditor (143 / 443)   2008-04-05 18:41   «« #9 »»   Ответить


Можно, конечно, попридираться...
сказать, что в условии четко не оговорена форма корабля. Т. е., в принципе, он может быть и квадратным. Тогда 24 выстрела - мало, надо 25.
↓↓ 0 ↑↑   Zero (38 / 335)   2008-04-06 14:21   «« #10 »»   Ответить


но и так 24, по-моему, маловато...
самый раз 25
http://battle-ships.narod.ru
↓↓ 0 ↑↑   Zero (38 / 335)   2008-04-06 14:45   «« #11 »»   Ответить


24-ёх точно хватает. Насчёт 22 надо уточнить, может я считать не умею просто после 20.
↓↓ 0 ↑↑   Enclave (3 / 140)   2008-04-06 20:02   «« #12 »»   Ответить


22 - это моя ошибка.
↓↓ 0 ↑↑   Enclave (3 / 140)   2008-04-07 11:29   «« #13 »»   Ответить


Zero
Из-за того, что кто-то на сайте расположил дргую версию, это не значит, что она правильная. Я вообще например видел обстрел из 36 выстрелов где автор утверждал, что это самая самая быстрая обстрелка.
↓↓ 0 ↑↑   Enclave (3 / 140)   2008-04-07 11:31   «« #14   Ответить


 →  Тема «Морской бой.»

Чтобы ответить на конкретное сообщение, нужно нажать на ссылку «ответить» справа под самим сообщением.
Эта форма — для ответов на исходное сообщение темы (на всю тему в целом).
© 2006-2024   Авторы