Карточная игра бридж. Карты и расклад мастей

Родиться профессиональным карточным игроком невозможно, но досконально освоить не самые сложные правила классической игры, такой как бридж - посильная задача для каждого из нас.

Проверить свою удачу и блеснуть уменьем, мыслить масштабно, что может быть более привлекательным для истинно азартных игроков в карты? Ведь только интрига того, как сложится игра бридж онлайн, способна наполнить кровь невероятным количеством адреналина и доставить незабываемые впечатления!

Бридж онлайн с реальными людьми через интернет

В нашей системе предусмотрена онлайн игра Бридж с классическими правилами. Вы можете абсолютно бесплатно поиграть в нее через интернет с живыми игроками - самыми настоящими, реальными людьми со всего света или с компьютером. У вас будет возможность играть без регистрации, для этого нужно нажать кнопку "зайти гостем" в игровом интерфейсе, либо можете авторизоваться на нашем сервисе через одну из популярных соц. сетей: вконтакте, одноклассники, facebook, google+ или twitter, тогда станут доступны все возможности системы. Есть так же отличный способ поиграть со своим другом, родственником или просто близким человеком, для этого необходимо создать приватный стол в игре и пригласить вашего знакомого, сообщив ему пароль.

Что важно знать

  • чтобы начать игру, необходимо перейти в игровой интерфейс и дождаться загрузки в течение нескольких секунд и выбрать игру из списка
  • в нашей системе вы можете поиграть в Бридж без регистрации, для этого необходимо нажать кнопку "зайти гостем"
  • у вас будет возможность играть с живыми людьми - реальными соперниками или с компьютером
  • чтобы поиграть с другом, родственником или знакомым - создайте приватный стол и сообщите оппоненту специальный пароль

Правила игры Бридж

Для игры используется стандартная колода из 52 карт от двойки до туза четырёх мастей. При раздаче каждый игрок получает по 13 карт. Один из игроков является сдающим (англ. dealer).

В робберном бридже сдающий раздаёт карты по одной по часовой стрелке, начиная с оппонента слева и заканчивая собой.

Целью торговли является определение контракта — обязательства одной стороны взять определенное количество взяток в назначенной ею деноминации (масти или «без козыря»). Во время торговли игроки, начиная со сдающего, по очереди делают заявки.

Существует 4 типа заявок:

Пас — незначащая заявка

Назначение — указание уровня и деноминации. Каждое последующее назначение должно быть выше предыдущего либо по уровню, либо (если уровень одинаков) по деноминации. В бридже принято следующее старшинство деноминаций в порядке возрастания: трефа, бубна, черва, пика, «Без Козыря»(БК). Таким образом, после заявки 3 черва возможными назначениями являются 3пика, 3БК, а также все назначения на уровне 4 и выше. Особенностью торговли в бридже является то, что назначение на уровне N является на самом деле обязательством взять N+6 взяток. То есть, назначение 3 пика есть обязательство взять 3+6=9 взяток при козыре пике.

Контра — эту заявку можно сделать в случае, когда последней значащей заявкой было назначение оппонентов. Это означает обязательство не дать оппонентам взять заявленное количество взяток. Штраф за подсад под контрой, равно как и премия за выполненный контракт, возрастают.

Реконтра — возможна в случае, если последней значащей заявкой была контра оппонентов. И штраф за подсад, и премия за выполненный контракт под реконтрой вдвое выше, чем под контрой.

Если в начале торговли все четыре игрока сказали «пас», все получают по 0 очков и сдача завершается.

Торговля прекращается после трёх пасов подряд, последовавших после значащей заявки. Последнее назначение «N деноминация» (с возможной контрой или реконтрой) называется финальным контрактом и означает обязательство пары взять N+6 взяток при указанных козырях (либо в бескозырной игре). В паре, выигравшей торговлю, игрок, который первым заявил финальную деноминацию, становится разыгрывающим (англ. declarer), а его партнёр — болваном (англ. dummy). Оппоненты разыгрывающей пары называются вистующими (англ. defenders).

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

Игра ведётся так же, как и в других играх на взятки с одной важной особенностью: бить козырем необязательно.

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

Подсчёт очков

В классическом робберном бридже игра делится на независимые «робберы». Запись роббера выглядит примерно так:

Существует два вида очков — очки «под чертой» даются за заказанные и сыгранные контракты, очки «над чертой» — премии за перебранные взятки, за подсады и т. п.

Для того, чтобы выиграть роббер, одна из пар должна выиграть два гейма, то есть дважды набрать не менее 100 очков под чертой. После каждого гейма очки «под чертой» оказываются «над чертой» и их приходится набирать заново.

Пара, выигравшая гейм, оказывается «в зоне уязвимости» до конца роббера (обычно говорят, просто в зоне). При этом увеличиваются штрафы за подсад и премии за шлемы (см. ниже).

Премия за выигрыш роббера составляет 500 очков, если оппоненты выиграли один гейм, и 700 очков, если не выиграли ни одного гейма.

Сыгранный контракт

Контракт считается сыгранным, если разыгрывающий набрал не менее заказанного числа взяток (с учетом базовых шести).

Премия за сыгранный контракт зависит от масти контракта: трефа и бубна считаются младшими мастями (миноры, 20 очков за взятку), черва и пика — старшими (мажоры, 30 очков за взятку); первая взятка в бескозырном контракте стоит 40 очков, остальные по 30 очков. Премия за заказанные взятки пишется под чертой, если пара набрала больше взяток, премия за дополнительные («овера») — над чертой. Например, если в контракте 2БК разыгрывающий набрал 9 взяток, он получает 40+30=70 очков под чертой и 30 над чертой.

Контракты 3БК, 4черва, 4пика, 5треф, 5бубна и выше позволяют закрыть гейм за одну сдачу и называются геймовыми контрактами, более низкий контракт называется частичной записью. Естественно, в роббере при наличии у пары очков под чертой более низкий контракт может оказаться геймовым.

За заказанные и сыгранные контракты на 6 и 7 уровне (малый шлем и большой шлем) даются дополнительные премии:

Малый шлем (партнёры заказали и взяли 12 взяток): премия до зоны 500 очков, в зоне 750 очков.

Большой шлем (партнёры заказали и взяли все 13 взяток): премия до зоны 1000 очков, в зоне 1500 очков.

Если разыгрывающая сторона не смогла набрать заказанное количество взяток, вистующие записывают себе над чертой за каждую недобранную взятку 50 очков, если разыгрывающие были до зоны, и 100 очков, если в зоне.

Контра и реконтра

Сыгранный под контрой контракт даёт в 2 раза больше очков под чертой, чем без контры. Кроме того, разыгрывающая пара записывает себе над чертой премию в 50 очков «за некорректную контру». Взятки свыше заказанных стоят по 100 очков до зоны и по 200 — в зоне. Например, 2 червы под контрой до зоны с одним овером принесут 120 очков под чертой и 50+100 очков над чертой. Заметим, что контра в данном случае превратила частичную запись в геймовый контракт.

При подсаде штраф под контрой составляет:

До зоны — 100 очков за первую недобранную взятку, по 200 за вторую и третью, и по 300 за каждую следующую.

В зоне — 200 очков за первую недобранную взятку, и по 300 за каждую следующую.

Все перечисленные очки под реконтрой удваиваются. Контра и реконтра не влияют на размер премий за шлем.

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

Для ознакомления с более подробными правилами бриджа вам достаточно пройти по ссылке.

Итоги игры

Победителем в игре является та пара, которая первой сыграет два гейма. Банк игры делится между игроками побившей пары поровну.

Бридж - интеллектуальная игра

Среди прочих разновидностей карточных игр, по решению Международного Олимпийского Комитета, именно бридж было суждено стать единственной, к настоящему времени игрой, признанной в качестве спортивного состязания и внесенной в списки наравне с таким интеллектуальным видом спорта, как шахматы.

Теперь в бридж онлайн играть на существующих развлекательных порталах - стало не только модно, но и престижно. Много современных, популярных знаменитостей и политиков являются истинными поклонниками данной игры, а возможность играть в бридж онлайн позволяет им демонстрировать своё мастерство публично.

Глобальный доступ к сети интернет по всему миру, способствует не только популяризации такой игры как бридж, но и привлечению всё новых и новых игроков в ряды её рьяных почитателей. Невозможно перечислить все конкурсы, турниры и чемпионаты, на которых проводятся массовые онлайн состязания в бридж за первенство и право получить титул - лучшего игрока.

Основные положения

Бридж (от англ. bridge ) - интеллектуальная карточная игра в составе группы от двух и более игроков. Существует два вида данной игры: робберный (любительский) и спортивный бридж.

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

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

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

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

Разновидности бриджа

Различают робберный и спортивный бридж. Робберный бридж практикуется в домашней игре. В этой разновидности бриджа соревнуются четыре игрока: два против двух других. В спортивном бридже играется определенное количество сдач, причем каждая сдача разыгрывается на двух или более столах разными игроками с последующим сравнением результатов. Задача каждой пары в спортивном бридже — получить лучший результат, чем другие пары с теми же самыми картами.

Бридж, как карточная игра, произошёл от старинной русской игры «бирюч», в своё время весьма распространённой в среде русских посыльных (так называемых бирючей), в которую они коротали время на постоялых дворах, где предположительно и произошло первое знакомство европейцев с игрой, но т. к. само слово для иностранцев было труднопроизносимо, произошла смена названия на более привычное англичанам «бридж», о чём повествует известный автор множества книг о бридже Уильям Далтон, в своей постоянной рубрике «Бридж по субботам» (англ. „Saturday" Bridge"), которую Далтон вёл для The Saturday Review, и о чём в Британском музее сохранился одноименный трактат (англ. „Biritch")/

Однако, прямым предком современного бриджа стал вист — парная игра на взятки, в которой козырь определялся при раздаче. В 1890-х возникла вариация виста, в которой сдающий объявлял козырь, исходя из своих карт. Правила, близкие к современному робберному бриджу, возникли в 1925 при непосредственном участии Гарольда Стирлинга Вандербилта (англ. Harold Stirling Vanderbilt), который вложил в популяризацию бриджа немало денег.

За одним столом играют две пары игроков, игроки одной пары сидят друг напротив друга. Традиционно игроки называются по сторонам света: Север (N), Восток (E), Юг (S) и Запад (W). Пара Север-Юг (NS) играет против пары Восток-Запад (EW). Каждая раздача состоит из двух фаз — торговли и розыгрыша. Заявки в торговле и игра картами производятся игроками поочередно по часовой стрелке.

Видео


Другие бесплатные игры

Бридж - интеллектуальная карточная командная или парная игра. Бридж - единственная карточная игра, которую Международный Олимпийский Комитет признал видом спорта. Бридж уникален тем, что представляет собой тонкую смесь науки, искусства и азарта.

На нашем проекте представлен робберный бридж. В этой разновидности бриджа соревнуются четыре игрока: два против двух других.

Ход игры

За столом играют две пары игроков, сидящих друг напротив друга. Игроки обозначаются по сторонам света: Север (N), Восток (E), Юг (S) и Запад (W). Север-Юг (NS) играет против Восток-Запад (EW). Раздача делится на 2 фазы - торговля и розыгрыш. Торговля и розыгрыш проводится игроками поочередно по часовой стрелке.

Для игры используется стандартная колода из 52 карт от двойки до туза четырёх мастей. При раздаче каждый игрок получает по 13 карт.

Торговля

Цель торговли заключается в определении контракта - обязанность одной из сторон взять определенное количество взяток в назначенной ею заявке (масти или «без козыря»). Есть 4 типа заявок:

Пас - незначащая заявка.

Назначение - выбор уровня и деноминации. Каждое последующее назначение должно быть выше предыдущего или по уровню, или на том же уровне, но старше по деноминации. В бридже используется следующее старшинство деноминаций по возрастанию: трефа, бубна, черва, пика, «Без Козыря» (БК). Т.е., после заявки 3 черва возможными назначениями может быть - 3пика, 3БК, или любое назначения на 4-м уровне или выше. Особенность торговли в бридже состоит в том, что назначение заявки на уровне N обязует взять N+6 взяток. Таким образом, заявка 3 пика обязует взять 3 + 6 = 9 взяток при козыре пике.

Контра - эта заявка делается тогда, когда последней значащей заявкой было назначение оппонентов. Контра обязывает не дать оппонентам взять заявленный контракт (количество взяток). Штраф за подсад под контрой, так же как и премия за сыгранный контракт, возрастают в 2 раза.

Реконтра - заявляется, если последней значащей заявкой была контра оппонентов. Штраф за подсад, и премия за сыгранный контракт под реконтрой вдвое больше, чем под контрой.

Если по итогам торговли все четыре игрока сказали «пас», обе пары игроков получают по 0 очков и сдача завершается.

Торговля заканчивается после трёх пасов подряд, последовавших после значащей заявки. Последняя заявка «N деноминация» (с возможной контрой или реконтрой) называется финальным контрактом и обязывает пары взять N+6 взяток с указанным козырем или БК. В паре, выигравшей торговлю, игрок, первым заявивший финальную деноминацию, становится разыгрывающим, а его партнёр - болваном. Оппоненты называются вистующими.

Розыгрыш

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

Игра проходит так же, как и в других играх на взятки с одной отличительной особенностью: бить козырем необязательно.

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

Подсчёт очков

В классическом робберном бридже игра делится на независимые «робберы». Запись роббера выглядит так:

Очки делятся на два вида - очки «под чертой», полученные за заказанные и сыгранные контракты, очки «над чертой» - это премия за перебранные взятки, за подсады

Чтобы выиграть роббер, одной из пар необходимо выиграть два гейма - два раза набрать не менее 100 очков под чертой. После того как гейм сыгран, очки «под чертой» оказываются «над чертой» и их нужно набирать заново.

Пара, которая выиграла гейм, оказывается «в зоне уязвимости» до конца роббера (или просто в зоне). Штрафы за подсад и премии за шлемы, увеличиваются (см. ниже).

Премия за выигранный роббер - 500 очков, если оппоненты выиграли один гейм, и 700 очков, если не выиграли ни одного гейма.

Сыгранный контракт

Контракт считается сыгранным, если разыгрывающий взял заказанное количество взяток (с учетом базовых шести) или более.

Стоимость приемии за сыгранный контракт зависит от масти контракта: трефа и бубна - младшие масти (миноры, 20 очков за взятку), черва и пика - старшие (мажоры, 30 очков за взятку); первая взятка в контракте БК стоит 40 очков, остальные по 30 очков. Премия за заказанные взятки пишется под чертой, если пара взяла больше взяток, премия за дополнительные - над чертой. Например, если в контракте 2 пик разыгрывающий набрал 10 взяток, пара получает 60 очков под чертой и 60 над чертой.

Контракты 3БК, 4 черва, 4пика, 5треф, 5бубна и выше - геймовые контракты - они позволяют закрыть гейм за одну раздачу, более мелкий контракт называется частичной записью. Соответственно в роббере при наличии у пары очков под чертой более низкий контракт становится геймовым.

За заказанные и сыгранные контракты на 6 и 7 уровне (малый шлем и большой шлем) есть дополнительные премии:
Малый шлем (пара заказала и взяла 12 взяток): премия составляет - до зоны 500 очков, в зоне 750 очков.
Большой шлем (пара заказала и взяла все 13 взяток): премия составляет - до зоны 1000 очков, в зоне 1500 очков.

Подсад

Если разыгрывающая пара не взяла заказанное количество взяток, вистующая пара получает над чертой 50 очков за каждую недобранную взятку, если разыгрывающие не находились в зоне, и 100 очков, если они были в зоне.

Контра и реконтра

Под контрой сыгранный контракт даёт в 2 раза больше очков под чертой, чем без контры. Разыгрывающая пара получает над чертой премию в 50 очков «за некорректную контру». Стоимость взяток сверх заказанного контракта 100 очков до зоны и 200 - в зоне. Например, 2 пик под контрой до зоны с одним овером принесут 120 очков под чертой и 50+100 очков над чертой. К тому же контра в данном случае превратила частичную запись в геймовый контракт.

Штраф при подсаде под контрой:
До зоны - 100 очков за первую недобранную взятку, 200 за вторую и третью, и по 300 за каждую следующую.
В зоне - 200 очков за первую недобранную взятку, и по 300 за каждую следующую.

Все очки под реконтрой удваиваются. Контра и реконтра не увеличивают размер премий за шлем.

Итоги игры

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

БРИДЖ

ОБЩИЕ ПРАВИЛА ИГРЫ В БРИДЖ

Партнеры

Бридж — это игра, в которую играют за одним столом четыре, восемь и более человек с помощью комплекта из 52 карт. Игроков для удобства обычно обозначают по сторонам свете Север (N), Восток (Е), Юг (S) и Запад (W). Каждый игрок занимает свое место по договоренности или согласно жребию. Игроков после этого так и называют: Север, Восток, Юг, Запад. А их карты — рука Севера, рука Востока, рука Юга и рука Запада. Естественно, Север играет в одной паре с Югом, а Запад с Востоком. т. е. они образуют линии Север-Юг (NS) и Запад-Восток (WЕ). Обычно в бриджклубах, на турнирах на столе лежит табличка с обозначениями направлений сторон (они, разумеется, не обязаны совпадать с географическими):

W Е

Пары определяются жребием и не изменяются в течение целого роббера. Роббер — законченный фрагмент игры, состоящий из двух геймов (см. запись). По окончании роббера проводится новая жеребьевка. Игроки, составляющие пару, не могут снова играть друг с другом. В третьем роббере играют друг с другом те, кто еще не составлял пару. Три роббера образуют законченный цикл игры, в котором каждый играл с каждым. Его называют туром.

В спортивном бридже за каждым столом играют четверо игроков; столы нумеруются в порядке, устанавливаемом Судьей. 0н определяет одно из направлений как положение Севера; остальные направления определяются относительно Севера обычным образом. четыре игрока за каждым столом образуют две пары, или стороны:

Север и Юг против Востока и Запада. В парных или командных турнирах участниками являются соответственно пары или команды, при этом состав пар сохраняется в течение всей сессии (кроме случаев замены, разрешенных Судьей). В индивидуальных же турнирах каждый игрок выступает отдельным участником, а партнеры меняются в течение сессии.

Когда игроки расселись за столом, наступает второй ответственный момент — раздача карт. Игрок, получивший при жеребьевке старшую карту, выбирает место за столиком N и первый:дает колоду, а в каждой следующей раздаче эта обязанность переходит на следующего по направлению движения часовой стрелки. После того как колода будет перетасована и снята противником справа от раздающего, карты также сдаются по часовой стрелке, по одной каждому игроку до тех пор, пока вся колода не роздана. Как сдача карт, так и все остальные действия в бридже (торговля и игра картами во взятке) происходят по часовой стрелке, слева направо.

Карты

В бридж играют колодой из 52 карт, по 13 карт в четырех мастях. Старшинство мастей в порядке убывания: пики, черви, бубны, трефы. Без козыря старше любой масти. Преферансистам легко запомнить — все так же, но пика не младшая масть, а старшая. трефа и бубна — младшие масти или миноры, черва и пика — старшие масти или мажоры.

Старшинство карт в масти: туз, король, дама, валет, 10, 9, 8, 7, 6, 5, 4, 3, 2. Старшинство карт в каждой масти традиционное: самая младшая карта — двойка, а самая старшая — туз.

Карты от туза до десятки называются, как и в преферансе, онерами, от девятки до двойки — фосками. Туз, король и дама — старшие онеры (фигуры), а валет и десятка — младшие.

Расклад мастей

Масть, в которой имеем три или менее карт, называют короткой мастью. При этом две карты в масти называют дублетом, одну — синглетом. Отсутствие карт в масти — ренонс.

Масть, состоящую из четырех или более карт, называют длинной мастью, а все 13 карт, которые игрок получает в процессе сдачи — рукой. Короткая масть содержит не более триплета.

Четыре карты в масти — четверка, пять — пятерка и т. д.

Равномерный расклад — это расклад, имеющий не более одного дублета, т. е. 4-3-3-3, 4-4-3-2, 5-3-3-2.

Регулярная рука — рука без пятерок: 4-3-3-3, 4-4-3-2 и 4-4-4-1.

Косая рука — рука, содержащая, как минимум, девять карт в двух наиболее длинных мастях: 5-4-2-2, 6-3-3-1, 7-4-2-0 и т. п.

Способ распределения карт нашей руки по мастям называют раскладом мастей, например:

п: хххх ч: хххх б: ххх т: хх — расклад 4-4-3-2.

п: хххххх ч: ххххх б: х т: х — расклад 6-5-1-1 и т. п.

Взятки

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

Заявка — это обязательство взять число взяток равное 6 уровень заявки, например заявка 1п — обязательство взять 7(6-взяток при козыре пике. Заявка 36 — обязательство взять 9(6-взяток козырь бубна. Заявка 2бк (без козыря) — 8(6+2) взяток.

Виды заявок

а) пас — означает — не торгуюсь (на следующих кругах торговли разрешается, по желанию, заявлять что угодно);

б) предложение контракта. Состоит из числа, обозначающего, сколько взяток сверх 6-ти обязуется брать вместе с партнером заявляющий, и масти, которая предлагается в качестве козыря (г без козыря).

Каждая следующая заявка должна быть выше предыдущей (последовательность мастей на одинаковом уровне в возрастающее порядке — трефа, бубна, черва, пика, БК),

в) контра — утверждение, что противник не может взять заявленного количества взяток. Применяется только после предложения контракта противниками;

г) реконтра — утверждение, что заявленный вами контракт все-таки будет выигран. Применяется только после контры противника.

Предлагаю устроить спортивное программирование - написание ИИ на Javascript для игры в дворовой бридж. Предоставляю уже готовую игру на libcanvas и изящный интерфейс для создания AI. Все, что вам надо - браузер, немного азарта и знание JavaScript. Первый этап - вы программируете свой ИИ, играя против него. Второй этап - вы программируете свой ИИ и он играет против лучших из первого этапа. После второго этапа проводим турнир и объявляем итоги. Уверен, что получим много фана и удовольствия. Победителям - слава и почет. Если победят не зарегистрированные на Хабре - готов предоставить инвайты.

Бридж

Уверен, многие играли в эту игру. У неё много имен и еще больше правил. Мы будем использовать следующие:
1. Цель - скинуть побыстрее все карты, оставив противников с максимальным количеством карт
2. За каждую карту в конце игры начисляются очки - 10 за десятку, даму, короля, 15 за туза, 20 за вальта.
3. Первый, кто перескочил планку 125 очей - проигрывает. У того, кто наберет ровно 125 очей - они сгорают и он начинает с нуля (повезло)
4. Игрок должен ложить карту (или несколького) того же значения, или той же масти (кроме исключений)
5. Шестерку надо обязательно накрыть - берем карты из колоды, пока не накроем
6. Семерка заставляет следующего взять карту
7. Восьмерка - две карты и пропустить ход (две восьмерки - двоих, три - троих)
8. Валет - может ложится на любую масть и можно заказать любую масть
9. Туз - следующий игрок пропускает ход

Условия конкурса

Играем в два тура. Первый тур(одна неделя) - мы играем против своего же ИИ. Второй - я выберу несколько лучших ИИ, обфусцирую их и будем играть против них. Таким образом надо будет делать разнообразный, подстраивающийся под разные стили ИИ для победы. Ко второму туру я подгоню еще пару интересных моментов в игре (но интерфейс останется обратносовместимым).
ИИ должен быть понятно написан. Я буду проводить визуальную инспекцию кода. Все непонтные участки буду браковать. Если получилось сумбурно - лучше прокомментируйте или в коде или в отдельном поле.
Цель ИИ - заработать минимальное количество очков за игру, при этом загрузив картами врагов.
Ваш скрипт не должен выбрасывать expetion"ов и обращатся в запретные зоны (представте, что ИИ - это человек и подумайте, что ему доступно).
Тем не менее, доступ к таким зонам я оставил для дебага.
Код ИИ должен быть кроссбраузерным (последние Хром, Опера, Фокс, ИЕ9)
Вы можете обращаться к методам, которые предоставляет MooTools Core .
Допускается легкий ненавязчивый редкий юмор в консоль игры.

Пример нюансов игры, которые стоит обработать

В игре Бридж много нюансов - стоит учитывать, например, количество игроков, а оно может быть любое от 2 до 6. Если играть вдвоем или вчетвером, то выгодно заваливать ближайшего противника. При игре же втроем если завалим ближайшего, то следующий ход будет на нас, потому лучше подкинуть ему карт семерками.
При определенных расскладах можно загрузить противника и закончить игру за один ход.
При игре с напарником 2х2 (хотя это не предусмотренно правилами, но часто так случается) - можно практически не давать хода врагам.
Учтите, возможно я добавлю сетевую игру. Будем потом играть против своих же ИИ;)

Пример кода ИИ

Каждый ход контроллер вызывает метод AI.movement(); и ждет от того вызова метода this.finishMove() . Ниже вы видите пример ИИ, который используется в игре сейчас:
Если это первый ход, то он старается закончить (если лежит шестерка, то он закончить не сможет), иначе - старается если есть чем (выбирается случайно) или взять карту. Обратите внимание на использование асинхронных вызовов - перед тем, как ложить следующую карту надо дождаться, чтобы долетела предыдущая.
/*
* allRanks: ["a","k","q","j","10","9","8","7","6"],
* allSuits: ["s","c","h","d"],
*
* You can read:
* this.getPlayers().length
* this.getPlayers().cards.length
* this.getPlayers().score
*
* card.getValue() - the cost of the card
* card.getName() - russian name of the card
* card.setRequireSuit( suit) - set require suit (one of ["s","c","h","d"]) if rank of card is "Jacket"
*
* this.player.hasPuttable() - return on the puttable cards or null, if no such
* this.player.sumCards() - the cost of all cards
*/
window . addEvent ("domready" , function () {Bridge . AI = new Class({
Extends: Bridge . AIUtils ,
// @Override
initialize : function (player ) {
this . parent (player );
// this.debug();
},
putCardSmart : function (card ) {
if (card . rank == "j" ) {
card . setRequireSuit (
[ "s" , "c" , "h" , "d" ]. getRandom ()
);
}
this . putCard (card , this . finishSmart . bind (this ));
},
// @private - part of demo logic
getCardSmart : function () {
this . getCard (function (card ) {
this . canPutCard (card ) ?
this . putCardSmart (card ) :
this . finishSmart ();
}. bind (this ));
},
// @private - part of demo logic
finishSmart : function () {
this . canFinishMove () ?
this . finishMove () :
this . movement ();
},
// @Override
movement : function (first ) {
if (first ) {
this . finishSmart ();
} else {
var card = this . player . hasPuttable ();
card ? this . putCardSmart (card ) : this . getCardSmart ();
}
}// @protected getPlayers()
// returns array of the players
// @protected message( msg)
// puts text msg to the screen (returns this)
// @protected lastCard()
// returns last opened card
// @protected debug()
// open all cards (just for debug)
// @protected canhGetCard()
// returns true, if you can get card from the deck
// @protected getCard( onFinish)
// gets card from the deck or throw exception. First arg of the function is getted card
// @protected canPutCard( card)
// returns true, if you can put card to the deck
// @protected putCard( card, onFinish)
// puts card to the deck or throw exception
// @protected canFinishMove()
// returns true, if you can finish the move
// @protected finishMove()
// finish the move, or throw exception
});

Правила кратко

Бридж - единственная карточная игра, являющаяся Олимпийским видом спорта.

О происхождении бриджа существует много легенд. Очевидно, современный бридж возник путём видоизменения игры вист. Британская энциклопедия (22-е издание Pears" Cyclopaedia) приводит правила бриджа, отличные от принятых в наши дни и больше напоминающие правила виста; уже тогда (1913) бридж называется игрой «очень популярной во многих кругах».

В 1945 г. приняты международные правила бриджа, утверждённые в 1948 г. Международной федерацией бриджа. В конце XX века в бридж играют десятки миллионов людей во всём мире, проводятся национальные и международные первенства.

Различают два вида бриджа: робберный и спортивный. разработанный для проведения чемпионатов и выявления победителей.

В спортивном бридже различают парные и командные состязания. Правила спортивного бриджа таковы, что влияние случайности сведено к нулю: всем участникам парных соревнований приносят сданные заранее карты - одинаковые для нескольких столов, на которых идёт игра. Выигравшей признаётся та пара игроков, которая «заработала» большее, чем противники, количество очков при равных условиях: на тех же картах и при тех же раскладах. В командных соревнованиях члены одной команды, состоящей из двух пар, сидят за двумя столами на разных линиях (север - юг; восток - запад). Выигравшей признаётся та команда, которая наберёт лучшую разницу очков на двух столах.

Играют в бридж вчетвером.

Игроки, сидящие напротив, являются партнёрами.

Места за столом имеют названия, соответствующие сторонам света: Запад, Север, Восток, Юг. Север играет в паре с Югом, Запад - с Востоком.

Играют большой колодой карт в 52 листа.

Задача каждой пары игроков - набрать максимально возможное количество очков: т.е. заказать возможно большее количество взяток, которые партнёры возьмут совместно, назначить козырем наилучшую для обоих масть и выполнить заказ.

Задача контрпартнёров - назначить более высокую игру либо сорвать выполнение заказа противниками.

Раздают по одной карте за раз, а всего по 13 карт каждому игроку. Козырь не вскрывается. В соревнованиях по спортивному бриджу расклады часто готовят при помощи компьютера, использующего генератор случайных чисел.

Старшинство карт и мастей

Старшинство карт традиционное: двойка, тройка, четвёрка, пятёрка, шестёрка, семёрка, восьмёрка, девятка, десятка, валет, дама, король, туз.

Достоинство карт в очках не оценивается.

Старшинство мастей: трефа, бубна, черва, пика.

Старшие масти (пики и черва) называются мажорами, младшие масти (бубны и трефа) называются минорами.

Объявление «без козыря» старше объявления масти.

Начинает торговлю сдающий.

Заявки делаются в строгой очерёдности по часовой стрелке.

Существует четыре вида заявок: значащая заявка, пас, контра, реконтра.

Значащая заявка - обязательство взять определённое количество взяток сверх шести при заказанном козыре или без козыря.

Пас - незначащая заявка, которая демонстрирует либо отказ продолжать торговлю, либо временный отказ продолжать торговлю, либо передаёт определённую информацию по специальной договорённости между партнёрами.

Контра - обязательство сорвать выполнение противником своей заявки. При заявке «контра» цена игры удваивается.

Реконтра - подтверждение своей заявки, несмотря на заявку «контра». Заявка «реконтра» может быть сделана только в ответ на «контру» противников. При заявке «реконтра» цена игры учетверяется.

Последовательность значащих заявок

Каждая последующая заявка должна быть выше предыдущей.

Игрок, сказавший пас, не теряет права на участие в торговле, если она продолжается. После каждой заявки каждый из участников игры может сказать своё слово.

Если все игроки сказали пас, карты сдаются снова.

Заявки «контра» и «реконтра» могут быть сделаны после любой значащей заявки, увеличивают выигранные (или проигранные) очки и вступают в силу, когда после их объявления трое игроков сказали пас. Каждая следующая значащая заявка аннулирует «контру» и «реконтру» и может быть, в свою очередь, подвергнута «контре» и «реконтре».

Существуют разнообразные условности, позволяющие партнёрам в процессе торговли легально (т.е. в рамках правил) обмениваться информацией о качестве своей карты, длине мастей, наличии в мастях старших карт и т.д. Обмен информацией между партнёрами очень важен для назначения игры, т.к. один из партнёров должен заказать козырь и количество взяток, которые оба партнёра возьмут совместно. Совокупность приёмов и способов обмена информацией в процессе торговли называется конвенцией или системой торговли. Известны, например: конвенция Блэквуда, система торговли «Трефа точная» (Precision club) и многие другие.

Последняя значащая заявка называется контрактом. Это обязательство взять определённое количество взяток при назначенном козыре или при игре без козырей.

Пара игроков, объявившая контракт, называется разыгрывающей парой, а их противники - вистующей парой. Игрок разыгрывающей пары, первым назвавший масть контракта (или «без козыря» при бескозырной игре), становится «разыгрывающим», а его партнёр - «болваном».

Первый ход принадлежит вистующему, сидящему слева от разыгрывающего. Последующие ходы - игроку, взявшему предыдущую взятку.

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

На ход в масть, игрок обязан класть карту той же масти, а при отсутствии масти - любую карту. Перебивать козырем не обязательно.

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

Очки начисляются за каждую взятку свыше шести. Кроме того, существует дополнительное условие: «в зоне», «вне зоны», влияющее на величину премиальных очков. Различают четыре вида зональности: никто не в зоне, все в зоне, в зоне Север-Юг, в зоне Запад-Восток. На соревнованиях зональность зависит от номера сдачи и повторяется каждые 16 номеров.

За заказанную взятку

За выполнение контракта под «контрой» дополнительно начисляется 50 очков; под «реконтрой» - 100.

Пример подсчёта очков

Разыгрывающая пара заказала большой шлем в трефах (т.е. обязалась взять все 13 взяток, назначив козырем трефу). Партнёры объявили «контру», а разыгрывающая пара - «реконтру». Разыгрывающая пара выполнила заказ. Ей начисляется: за 7 взяток в минорах под реконтрой: 80 х 7 = 560 очков; за выполненный контракт под реконтрой: 100 очков; за гейм: 300 очков; за большой шлем: 1000 очков. Итого: 1960 очков.

В роберном бридже очки начисляются за «коронки» - четыре козырных онёра в одной руке; за «короны» - пять козырных онёров в одной руке; за четыре туза в одной руке при бескозырной игре. При этом не важно, у кого на руках находится комбинация карт.

Король давал мне по вечерам уроки игры в бридж - это была обязательная наука всякого уважающего себя дипломата. (Игнатьев. 50 лет в строю).

Народ прибывал, и бридж шёл уже за шестью столами. Под центральной люстрой, за круглым столом для покера трое игроков раскладывали фишки в пять столбиков, ожидая ещё двух желающих. Стол для баккара в форме фасолины под покрывалом, вероятно, только после обеда будет использован для железки. (Ян Флеминг. Мунрейкер).

Я отказался от спорта и стал играть в шахматы, бридж и особенно в покер (Ли Якокка. Карьера менеджера).

Этимология: Существует предположение, что игра бридж происходит от русского «бирич» (бирючъ, бирчiй) - глашатай. Игра «попала в Лондон под названием Biritch or Russian Whist (Encyclopaedia Britannica. 1965)» (по материалам журналов «Бридж в России» 1991, №1, «Наука и жизнь» 1979, №9).