green_fr: (Default)
[personal profile] green_fr
Съездили на лыжи (напишу ещё), немного задумался об играх, которые мы брали с собой.


Во-первых, у нас был Сет. Нормальное описание по ссылке выше, а фрикерское описание такое: каждая карта представляет собой ячейку в 4-мерном кубе 3×3×3×3. На стол выкладывается 12 карточек, нужно найти 3 из них, которые лежат на одной прямой (это и называется сетом).

Первый же вопрос, которым мы с Анютой задались — всегда ли из 12 карт можно составить сет? Вместо того, чтобы посмотреть правила (там чётко написано, что когда из 12 карт нельзя составить сет — а это случается примерно в 3% случаев — нужно добавить ещё 3 карты), я засел с ручкой и бумагой. Переформулировав правила игры приведенным выше образом, становится очевидно, что можно выложить даже 16 карт, из которых нельзя сложить сет — если карты соответствуют кубу 2×2×2×2, то из них никак не найти 3 точек на одной прямой.

Тут же немедленно следующий вопрос — а сколько карт максимально можно выложить на стол, чтобы из них нельзя было составить сета? Уже в случае с двухмерной игрой становится очевидно, что куб 2n — это не обязательно максимальное количество карт: на поле 3×3 легко выбрать 5 клеточек так, чтобы никакие 3 из них не лежали на одной прямой.
И тут я пока завис. Википедия говорит, что существует комбинация из 20 карт, но сайт с доказательством (или только примером?) у меня на работе заблокирован, что позволяет подумать самому, а не подсматривать в ответ. У кого есть какие идеи по тому, как искать комбинацию из 20 / доказывать, что она максимальная? Полный перебор не предлагать :-)


Потом, у нас была Румми. Википедия называет её Рамми, но русского варианта правил не приводит, попытаюсь резюмировать сам. В игре участвуют карточки 4 цветов, от 1 до 13. Опуская достаточно маловажные правила запуска игры и факт существования джокеров, ход состоит в том, чтобы доложить некоторые из имеющихся на руках карточек к уже лежащим на столе. А на столе карточки могут лежать только сгруппированными, в каждой группе не менее 3 карт. Группы бывают либо одного цвета (тогда карточки в ней должны быть последовательными по номиналу), либо одного номинала (тогда в ней не может быть двух карточек одного цвета). Во время хода допускается перекладывать карточки на столе как угодно, лишь бы в конце хода всё было разложено корректными группами.

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

Понятно, что можно сразу откидывать карточки, которые принципиально невозможно выложить на стол (у которых нет или недостаточно соседей). А потом? Либо программировать схемы, которые у меня в голове — но это порочный вариант, так принципиально новых схем не найдёшь. Либо, опять же, полным перебором, но это тоже не так красиво, как хотелось бы. Какие есть идеи?


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

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

Date: 2014-02-04 03:12 pm (UTC)
From: [identity profile] eta-ta.livejournal.com
т.е на лыжи у вас времени не было, так?

Date: 2014-02-04 03:26 pm (UTC)
From: [identity profile] green-fr.livejournal.com
Я переформулирую так: на пост про лыжи у меня пока что ещё времени не нашлось ;-)

Date: 2014-02-04 03:28 pm (UTC)
From: [identity profile] eta-ta.livejournal.com
well-rounded individuals, в здоровом теле здоровый сет

Date: 2014-02-04 03:18 pm (UTC)
From: [identity profile] birdwatcher.livejournal.com
Я люблю не полным перебором, а пытаться делать случайные ходы некоторое фиксированное время, сохраняя лучший получившийся.

Date: 2014-02-04 03:27 pm (UTC)
From: [identity profile] green-fr.livejournal.com
Ну, это хорошая стратегия, когда тебе нужно написать играющую против тебя программу. У меня же другая задача — сделать программу, которая покажет мне, насколько мой вариант был оптимальным. Точнее даже, покажет мне несколько других возможных в моей ситуации вариантов.

Date: 2014-02-04 03:54 pm (UTC)
From: [identity profile] max-first.livejournal.com
Это же золотое дно - неловленный мизер! Надо было научиться определять такие неявные раслады - и в Сочи :)

Date: 2014-02-04 04:08 pm (UTC)
From: [identity profile] s0leil.livejournal.com
так как у меня в окружении мало любителей настольных игр, мне приходится довольствоваться ими на мобильнике и играть с компУтером. Так вот очень любопытно понаблюдать как это компУтеры просчитывают и выкладывают все возможное из фишек своих и на столе :) При чем видно что на самом сложном уровне это именно "выжать все возможно" :) выиграть тогда очень сложно - но возможно ;)

https://play.google.com/store/apps/details?id=com.kimaia.rummikub

Date: 2014-02-04 04:48 pm (UTC)
From: [identity profile] kalvado.livejournal.com
Почему-то вспомнилось: в стандартной игрушке freecell в виндах вроде как есть 1 нерешаемый расклад...

Date: 2014-02-04 06:48 pm (UTC)
From: [identity profile] andreylv.livejournal.com
Когда устанешь сам решать про Сет, поищи статью "The card game SET" by Benjamin Davis and Diane Maclagan.

Date: 2014-02-04 09:13 pm (UTC)
From: [identity profile] green-fr.livejournal.com
Пошёл немедленно читать (http://homepages.warwick.ac.uk/staff/D.Maclagan/papers/set.pdf) :-)

Date: 2014-02-05 06:22 am (UTC)
From: [identity profile] prokofyev.livejournal.com
Про сет я знаю давно, а теперь можно с Машей попробовать поиграть. Спасибо за статью!
(deleted comment)

Date: 2014-02-04 09:12 pm (UTC)
From: [identity profile] green-fr.livejournal.com
Какая прелесть! У вас есть? Приезжайте в гости, поиграем?
(deleted comment)

Date: 2014-02-05 08:28 am (UTC)
From: [identity profile] green-fr.livejournal.com
Зануда! К нам идёт прямой поезд от Манпарнаса — знаешь, где это? или нарисовать карту от вашего дома :-Р

Date: 2014-02-05 06:12 am (UTC)
From: [identity profile] prokofyev.livejournal.com
Саня, а почему ты скрыл фамилию и написал Миша Х.? Я правильно догадался, это был Миша Х.?

Date: 2014-02-05 06:14 am (UTC)
From: [identity profile] prokofyev.livejournal.com
Я имел в виду Миша Х.

Date: 2014-02-05 08:29 am (UTC)
From: [identity profile] green-fr.livejournal.com
Нет, это был Миша Х. ;-)

Date: 2014-02-05 08:32 am (UTC)
From: [identity profile] green-fr.livejournal.com
Мне кажется эта информация лишней в посте, но писать «один мой товарищ» не хочется (особенно, если потом начинаешь рассказывать про других товарищей — нумеровать их, что ли?)
К тому же, я сам не люблю, когда без моего спроса начинают в публичном пространстве про меня рассказывать сомнительные истории, даже если они и верные.
Не знаю... Просто указать имя — чтобы и самому помнить, о ком речь, и присутствовавшие при этом (например, Витя Н.) могли легче вспомнить, — мне кажется разумным компромиссом. Что скажешь?

Date: 2014-02-05 09:48 am (UTC)
From: [identity profile] prokofyev.livejournal.com
Да я и не спорю, всё верно. :)

Date: 2014-02-05 01:31 pm (UTC)
From: [identity profile] olenaageyeva-1.livejournal.com
У меня заняло некоторое время понять про четырехмероный куб... интересно, в каком возрасте это сможет понять ребенок?

Date: 2014-02-05 01:37 pm (UTC)
From: [identity profile] green-fr.livejournal.com
Эта фраза была 18+ ;-)

Profile

green_fr: (Default)
green_fr

July 2025

S M T W T F S
   1 2 3 45
6 7 8 910 1112
13141516171819
20212223242526
2728293031  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 13th, 2025 09:58 pm
Powered by Dreamwidth Studios