Игра Манкала произошла около 3000 лет назад в Африке. Она гораздо древнее старинной игры Шахматы. Несмотря на столь внушительный возраст, до нас дошли ее правила. Наверное, это благодаря тому, что в нее по сей день играют. А играют в нее, потому что правила настолько просты, что осилить их может и ребенок. Африканские дети часто играют в нее используя лунки, вырытые в земле и камушки.
Вариантов игры Манкала много, я вам расскажу о популярном сегодня варианте Калах.
Доска для игры в Калах
Доска для игры в Калах - это, наверное, самая интересная часть игры. Я не удержался и сделал летом доску сам из дерева. Вот такая доска у меня получилась:
До этого я использовал подложки из под пластилина. Тоже получалось не плохо:
В общем если поискать, то дома всегда можно найти материалы, чтобы сделать такую доску. Можно даже взять два листа А4 или разворот тетради и нарисовать лунки.
Вместо камешков можно использовать семена. Например, фасоль. Изначально в эту игру как раз и играли семенами.
Особенности игры Калах
Игра калах - это уникальная игра. В ней нет места случайности: не нужно бросать кости,чтобы узнать сколько ходов нужно делать. А ведь многие века после изобретения калаха в играх всегда был элемент случайности в виде бросания костей или специальных палочек.
Благодаря тому, что в игре нет случайностей в процессе игры можно продумывать стратегию, бездумно победить не получится. В этом она похожа на шахматы.
С другой стороны, в ней нет множества фигур, как в шахматах со своими особенностями. Все что вам нужно в процессе игры - это просто выбрать лунку, из который вы начнете ходить. А их у вас всего 6. Т.е каждый раз вы просто выбираете одну из 6 лунок для того чтобы сделать из нее ход.
Правила игры в Калах
Правила очень просты. Сейчас расскажу о них в 6 предложениях:
- В начале в каждой лунке по 6 камней. В домах (большие лунки сбоку) пусто.
- Вам принадлежат ближние 6 лунок и дом справа.
- Побеждает тот, у кого в конце игры больше всего камней.
- Чтобы сделать ход нужно взять все камни из одной из 6 своих лунок и распределить их по одному камню по всем лункам против часовой стрелки, исключая дом противника.
- Если последний камень попал в ваш дом, то у вас появляется право повторного хода.
- Если последний камень попадает в вашу лунку и она оказывается пуста, а лунка противника напротив нет, то вы забираете все камни из лунки противника и свой камень в свой дом.
Программа для игры в Калах
Игра Калах часто используется для обучения программированию логических игр. Вот на этом сайте вы можете сыграть с компьютером: http://kalah.ru/. Там можно выбирать уровень. Лично я не смог пройти уровни Сложный и Очень сложный.
Это несколько недель не давало мне покоя, пока я сам не написал программу для игры в Калах. Я ее написал на 1С т.к. сам являюсь программистом 1С.
В результате я использовал свою программу в качестве ассистента и смог наконец одолеть искусственный интеллект на сайте http://kalah.ru/.
Если вам интересно программирование и вы хотите узнать о языках программирования, то советую вам почитать мою статью: Как стать программистом - руководство для начинающих.