Например, берем ПМ и преобразуем к стандартному виду (не протя её) - первая карта должна быть 6ч, вторая, по возможности 7ч, или 6б, или 7б, и так далее. Не уверен что это оптимальный вариант, но иначе вычмсления будет иметь частный характер, мы не сможем их обобщать.
О! Сяду я писать Тузлу, стандартизирующую любую входную ПМ. Наверное это пригодится.
Кстати, Пьфук, у тебя Бильдер 6ой версии или Дельфи установлен? А то я временами компилю не включая библиотеки, прога потом их выпрашивает, если на компе их нет. Ну это поправимо. Просто нужен “пустой“ комп - тестить...
Ушел писать стандарт и тузлу.
пфьук (#92, 2005-11-28, 19:02:12 )
вторая тулза
строка расклада типа
10ч Дк 6к Тк Кк 7к Кб Кп Тп 8п 7ч 9к Дп Дб 8б Вп 10к 10б 9ч Тч Вб
преобразовать в
2AC -6CC 8CC -1CC -6CC 6CB 0BD 1DD -6DD -1DA 2AC 3CD 0DB -4BB 3BD -1DC 0CB -1CA 5AA -3AB -3BC 4CA 2AB -7BD 6DA -6AB 4BA -3AA 1AB 0BD 1DD -4DA 0AD 5DC -5CB
привести к базе
это типа первая карта будет 0AA, остальные осгласно теоремам
ну и обратно в вид типа 10ч и т.д.
дельфи стоит любой версии (окромя 8-й :)
нащет библ, не беспокойся разбиремси
интересно кто как в ёкселе расклад рисует,
оттуда как раз вроде передаваться будет вот так типа
10;ч;Д;к;6;к;
хотя мож и нет
lfxor (#93, 2005-11-28, 20:01:03 )
Как вариант...
По поводу читалок ini-файлов и пр. - можно использовать xml, в него умеет сохранять excel и в любом языке (в т.ч. C, Delphi, Php) уже готовые библиотеки есть для чтения-записи xml. Наглядность такого файла поменьше чем ini, но побольше, чем csv (10;ч;Д;к;6;к который). Большой плюс - что xml широко поддерживается, можно напр. использовать мини тулзы написанные не разных языках, скомпиленные в бинарники.
konste (#94, 2005-11-28, 21:48:33 )
нашел ini читалки (подж дельфи)
и примеры работы с xml (есть встроенный компанент)
Вероятно - цепочки лучше передавать в xml.
Описание формата - в ini. Хотя, ИМХО, настройки зарыть в реестр - не проблема - сделав их общими для всех тузл...
Обсуждаем!
пфьук (#95, 2005-11-28, 21:58:06 )
канечно хмл рулит
проще всего тады создать этот хмл ручками например
и попробывать открыть ёкселем, вордом, ие
и наоборот из них кспортнуть в хмл
konste (#96, 2005-11-29, 19:35:19 )
пфьук, как раз хотел попросить пример твоего набора цепочке в Экселе...
// Про Граф.
А вот как быть, если если какой-то фракгмент - корень можно представить в виде (пример из головы, по мотивам того, о чем писал выше кусочка колоды 3 масти х 2 номинала и 2 номинала х 3 масти)?
Пока у нас была абстракция мастей-номиналов - по барабану, но теперь мы от неё уходим...
Не сталкивался ли кто с проблемой подобного рода?
(Думаю после длины фрагмента в 17 и более карт - жить легче => ведь гароантировано выходим за квадрат 4номиналах4масти, в котором работает эта “диагональная зеркальность“)
Если идти от графа - мы эту проблему проскочим, если идти от моего дерева - она есть...
Такие вот дела со стандартом...
Пошел запускать XML.
lfxor - предложил и исчез... :))
пфьук (#97, 2005-11-29, 19:50:23 )
выложил рисунки,
завтра обсудим
пример тоже из экселя приведу
граф-то я нарисовал, но он показывает возможные транзиты
тоесть чтоб найти корни, надодть сначала
вытащит все сочетания транзитов, а потом вставлять между ними другие номиналы.
напомню, корень должен ихо содержать один-два-три транзита
и длина 6-7-8-9
я вот думаю, как бы из графа вытащить расклады всех корректных цепочек,
исходя из условия, что их должно быть 34 :)
пфьук (#98, 2005-11-29, 19:52:19 )
в смысле каждая цепочка должна содержать 34 ребра графа
konste (#99, 2005-11-29, 20:42:35 )
Рисунки вижу. Спасибо.
Уточняю -
1.
На графе пути - это тразиты?
Тоесть только те места где происходит сложение. (Второе уточнение - сложение бывет как бы с 3мя картами (и более) - одна накрывается - две остаются - это ребро = транзит или нет. Тут же всплывают опять “побочные карты“...)
2.
Или все же т.к. цепочка = 34 ребра, то это э-э-э капта всех возможных “скелетов“ вместе?
Принимаю пока 2.
Продолжаю работать.
konste (#100, 2005-11-29, 20:50:15 )
Предлагаю закодировать граф как таблицу 36х36 по горизонтали - приемник (первое измерение массива), по вертикали - источник - второе измерение массива.
Читать дальше