Читать «Когда грабить банк и другие лайфхаки» онлайн - страница 75

Стивен Д. Левитт

Последний момент спорен, и тут я заинтересовался: в каком проценте позиций в нардах есть только один оптимальный ход — в сравнении с теми же шахматами?

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

Вопрос интересный. Но сначала разберемся, что значит «оптимальный».

Допустим, у программы есть оценочная функция (ОФ). Оценив позицию, ОФ выдает число от 1 до 10 в зависимости от того, насколько позиция хороша для игрока, которому сейчас ходить. К позиции с 10 стоит стремиться. ОФ есть функция многих факторов (сколько шашек в центре, на сколько очков я впереди, какие участки контролирую, сколько у меня запертых шашек и т. д.). Если сейчас мой ход, компьютер смотрит все мои начальные ходы и находит те, которые дают лучшую ОФ. Затем он смотрит все ответы моего противника на каждый ход и находит те, которые дают самую низкую ОФ для меня. Затем он смотрит все мои ответы на ответы моего оппонента и находит те, у которых лучшая ОФ. Это называется «минимакс». Рассматривать все лучшие ходы — это «альфа-бета поиск». Так работает большинство игровых программ.

Итак, что считать «оптимальным» ходом? Если по шкале от 1 до 10 ход на три балла лучше, чем другой, оптимален ли он? Допустим.

В шахматах легко определить оптимальные ходы. Допустим, я могу отдать ладью за ферзя. Вероятно, это выгодный размен, а потому такой ход оптимален. Другие оптимальные ходы позволяют, скажем, объявить противнику мат или выиграть фигуру. Если такой возможности нет, ход, возможно, не оптимален. В обычной шахматной партии лишь около 5% ходов имеют ценность большую, чем «половина пешки».

В нардах, на мой взгляд, это 10%. Мое суждение основано на работе с Backgammon NJ (кстати, отличная программа) и общении с составителями компьютерных программ для нардов. И я использую 10%, а не 5%, поскольку нарды несколько менее сложны, чем шахматы. Впрочем, они и не просты. Чтобы стать хорошим игроком в нарды, нужно трудиться немногим меньше, чем в шахматах.

Надеюсь, мой ответ был полезным.

Да, Джеймс, он был очень даже полезным. Теперь я значительно больше знаю о том, что ты думаешь об игре, в которой мне нужно выиграть у тебя матч. Спасибо!

Каковы мои шансы сыграть в Чемпионском туре (или хотя бы посылать мяч подальше)? (Стивен Левитт)

Я не очень силен в гольфе, но втайне мечтаю сыграть в Чемпионском туре, соревновании для профессионалов возрастом 50 лет и старше. Мне вот- вот стукнет 44 года, а значит, пора настроиться серьезно.

Ну раз серьезно, надо налечь на тренировки. Мой друг Андерс Эрикссон везде говорит, что профессионального уровня можно достичь, если тренироваться 10,000 часов (магическое число!). Конечно, тренировка тренировке рознь, но, по моим подсчетам, у меня уже набралось около 5,000 часов. Однако, если учесть, что после первых 5,000 часов я не слишком продвинулся, далеко не факт, что от следующих 5,000 часов будет большой толк.