Obx/Docu/ru/BB-Rules.odc

Правила игры в BlackBox

Цель игры -- определить форму невидимой молекулы. Молекула состоит из нескольких атомов, расположенных на решетке. Чтобы получить информацию о невидимой молекуле, нужно облучать решетку -- обстреливать ее лучами. Лучи могут отклоняться или поглощаться атомами. Наблюдая за ходом лучей, можно дедуктивно вывести положения атомов. У игрока имеется только информация об отклонении лучей, поэтому игра называется black box -- черный ящик.

Ниже с помощью примеров объясняется влияние атомов на ход лучей.
1)	Луч поглощается, если он попадает прямо в атом. В этом случае точка выстрела отмечается буквой A (от английского absorbed -- поглощен).	

2)	Если луч подходит к атому по соседней строке/столбцу, то он отражается от атома на прямой угол. Точки входа и выхода луча отмечены цифрой 1 в примере справа. Поглощение имеет приоритет перед отражением, т.е. если атомы расположены так, что одновременно возможно как отражение, так и поглощение, то считается, что имеет место поглощение -- как в случае второго луча на рисунке справа; точка входа луча соответственно отмечена буквой A.	

3)	Если луч идет точно по направлению между двумя атомами, отстоящими друг от друга на один пустой квадрат, то такой луч отражается назад. Тогда точка входа отмечается буквой R (от английского reflect -- отражать). Так же отмечается точка входа луча, если атом находится вплотную к границе поля, а луч входит в точке, отстоящей от атома на одну позицию. В этом случае луч отражается еще до входа. Это наиболее частая причина отражения луча. В примере справа показаны четыре точки, при входе в которые лучи отражаются назад.	

4)	Если луч не поглотился и не отразился, то точки его входа и выхода из черного ящика отмечаются одинаковым номером (номером выстрела). Обратите внимание, что путь луча в решетке может быть сколь угодно сложен.	



Как играть в Блэкбокс

Чтобы начать игру, откройте диалог BlackBox. Для этого в меню должна быть установлена соответствующая команда. В диалоге можно задать размер поля и количество атомов, которые компьютер для Вас расставит и спрячет. Когда Вы кликнете мышкой на кнопку Начать, откроется новое окно с новой головоломкой BlackBox. Внизу рисунка указывается количество невидимых атомов.

Чтобы выстрелить лучом, кликните по какой-нибудь позиции у края игрового поля с внешней стороны. Сразу будет показан результат. Отменить выстрел нельзя.

Чтобы сказать программе, где, по Вашему мнению, находится атом, кликните по соответствующему квадратику решетки. Тогда в этом месте будет нарисован атом. Если Вы в дальнейшем решите, что в этом месте атома всё-таки нет, кликните там еще раз, и атом исчезнет. Когда Вы решите, что положения всех атомов отмечены 
правильно, выполните команду Show Solution из меню BlackBox, и компьютер проверит Ваши атомы и покажет те атомы, которые Вы не нашли или поставили неверно. Кроме того, будет показан счет. Чем меньше счет, тем лучше. За каждый выпущенный луч начисляется два очка, за исключением поглощенных или отраженных лучей, за которые начисляется по одному очку. Кроме того, за каждый неправильно поставленный атом начисляется еще пять очков. Для поля размером 8х8 квадратов с четырьмя скрытыми атомами счет обычно оказывается между 10 и 15. После того как показано решение, Вы можете посмотреть ход лучей, кликая у края поля с нажатой клавишей Ctrl.

Если выполнить команду меню New Atoms, то компьютер спрячет для Вас новую молекулу из того же количества атомов.

Если Вы хотите задать головоломку кому-то еще, то расставьте атомы на решетке и выполните команду меню Set New Atoms. Количество невидимых атомов будет соответствующим образом изменено. Вы можете сохранить и послать такую головоломку друзьям.


Дополнительная информация

Игра Блэкбокс (BlackBox) была изобретена английским математиком Эриком Соломоном (Eric W. Solomon). Все придуманные им игры отличаются простотой и занимательностью. Другими словами, его игры вполне в духе Оберона, т.е. они настолько просты, насколько это возможно, но не проще.

Игра Блэкбокс поступила в продажу в Германии под названиями Logo и Ordo в 1978. Сейчас её распространяет компания franjos под первоначальным именем BlackBox в красиво оформленном издании (деревянные фишки и атомы из стекла). Среди других игр, изобретенных Соломоном -- Sigma File и Наоборот (Vice Versa).

Цель игры -- не в том, чтобы полностью определить положения всех атомов, а в том, чтобы набрать как можно меньше очков. Поэтому в некоторых ситуациях выгоднее положиться на интуицию, чем делать дополнительные выстрелы.

 Наихудший счет всегда p*5, где p -- количество невидимых атомов. Такой счет получается, если вообще не делать выстрелов, причем атомы располагаются случайно. Заметим еще, что не всегда можно найти невидимые атомы по информации, полученной с помощью "облучения". Справа -- простейший такой пример из 5 атомов. Положение пятого атома в центре не может быть достоверно определено. Существует несколько примеров и с 4 атомами. Смогли бы Вы построить такой пример?		

Некоторые интересные примеры

Вот несколько примеров, чтобы Вы могли испытать свои силы: