Анонимайзер | Сообщество | Пасьянс Медичи | Гидропоника | Анархисты | Видео НЛО | Психоделическая музыка | Игры разума

С октября блог прекращает работу. Материалы
по ПМ и работе с намерением здесь kalarupa.com/viewforum.php?id=18

Абстрактизация пасьянса Медичи

Попробовал хоть как-то обобщить пасьянс Медичи. избавившись от трактовки значений и константного кол-ва карт.
Вот, что из этого вышло:

Обозначения карт: формат [A..Z][0..], где латинская буква – масть, а цифра – номинал. Например, A0 B2 D4 A5 B5.
Цепочки обзовём словами; множества цепочек – большими латинскими буквами.

Маски:
A* – все карты масти А
*0 – все карты номинала 0

=> – в результате транзита сходиться… можно заменить функцией транзита T(tsepochka)=…
= – можно прировнять к..
+ – прибавить. A2 B4 + A1 B3 = A2 B4 A1 B3 => A1 B3
( ) – скобочки!. Цепочка, что находиться внутри вычисляется с высшим приоритетом.

Виды цепочек:

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

Сходящаяся – C(T(x))=2. C(x) – длина цепочки; не путать с длиной транзита!
Минимальная C(x)=2
Соответственно, цепочка не сходиться когда C(T(x))>2.
«Дубовая», когда С(T(x))=C(x).

Названия.

Например, имеем цепочку с транзитом: A0 B1 C0.

Левая карта – индуктор (индуцирует транзит, затирается);
Средняя – субтранизит (перемещается вместе с транзитом влево);
Правая – собственно, транзит.

Виды транзитов:

Короткий: один индуктор. A1 B2 C1 => B2 C1.
Длинный: транзит одной карты затирает сразу несколько карт. A0 A1 A2 B4 A3 => B4 A3.
Если два подряд индуктора совпадают с транзитом один по масти, а другой по номиналу, то назовём это мм.. супертранзитом.

Сколько раз меняется пара транзит-субтранзит, такая и масса транзита; длина же – суммарное количество индукторов, что участвовали в транзите.

Функции:
T(x) – транзит;
C(x) – длина цепочки, кол-во карт;
L(x) – длина транзита;
M(x) – масса транзита.

Множества:

С(hain) – множество всех цепочек;
D(ub) – множество всех дубовых цепочек;
M(inimal) – минимальных;
S(hoditsa) – сходящихся;
N(/A) – пустое множество. Как же без него?

a:=C значит, что а принадлежит множеству всех цепочек, т.е является цепочкой.

Ещё придумался вот такой вид цепочки:
A0 B0 C1 B0 D1 A1= ((A0 (B0 C1))B0) D1 A1

То бишь, при подсчёте каждое смещение на одну карту влево записываем как (Индуктор Субтранзит) Транзит и дальше выражение в скобочках считаем одной картой (Субтранзит).

В планах – теоремы, аксиомы и прочий математический бред. А ещё было бы неплохо придумать, как это использовать на практике :) .

Метки:

2 комментариев на “Абстрактизация пасьянса Медичи”

  1. Yakov пишет:

    Не кажется ли тебе ,что ты слишком усложняешь,то ,что на самом деле проще пареной репки?Моё мнение.

  2. Phil пишет:

    Уж больно всё запутанно… :)

Оставить комментарий

Вы должны войти чтобы оставить комментарий.

ВИТА