QuantumMagic

QuantumMagic (https://support.quantummagic.org/index.php)
-   Карточные колоды (https://support.quantummagic.org/forumdisplay.php?f=37)
-   -   Пасьянсы (https://support.quantummagic.org/showthread.php?t=250)

Черная Пантера 09.11.2016 20:29

Re: Пасьянсы
 
А вообще, если несложно, то здорово было бы рассчитать и на тузов червей и пик заодно на будущее :) но это не срочно.
Надо будет ради интереса изучить этот способ составления цепочек... :) может, Сабанд даже програмку перепишет, если тоже интерес и время будет... ;)

saband 09.11.2016 22:00

Re: Пасьянсы
 
А что там надо переписать? :)

Черная Пантера 10.11.2016 01:15

Re: Пасьянсы
 
Ой, извини, я перепутала про програмки. Почему-то у меня сложились в голове програмка для тайминга, которую ты писал, и програмка для генерации сходящихся цепочек, которые разные есть в сети, и кто-то из форумчан тоже свою писал, кажется, Avi...
Little Prince, для подобных цепочек, учитывающие обсуждаемые нюансы про EFL, свёртки и т.д., существуют какие-либо программы или такие цепочки собираются вручную?

saband 10.11.2016 01:20

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

AVi 10.11.2016 02:00

Re: Пасьянсы
 
Цитата:

Сообщение от Черная Пантера (Сообщение 18233)
для подобных цепочек, учитывающие обсуждаемые нюансы про EFL, свёртки и т.д., существуют какие-либо программы или такие цепочки собираются вручную?

Если речь о том чтобы написать генератор цепочек по шаблону
"В? 9? Т? ... номер целевой карты = EFL ..." то могу сделать отдельный калькулятор. Но чем значение EFL выше - тем дольше будет подбираться цепочка. У меня ни разу не хватило терпения чтобы дождаться окончания расчета для EFL > 23 за несколько часов работы калькулятора методом случайных подстановок. Поэтому для обсуждаемых случаев типа EFL=29 и выше, предполагаю, что ручное проектирование цепочки по известной методичке принесет куда более предсказуемые результаты.

Admin 10.11.2016 02:30

Re: Пасьянсы
 
ну наверное там надо идти не случайным а алгоритмическим подбором.

AVi 10.11.2016 04:11

Re: Пасьянсы
 
Это будет большим прорывом, если именно нам удастся закодировать аналитический метод для калькулятора. Насколько мне известно, все существующие (в открытом доступе) сделаны на основе случайного наполнения. Я знаю всего два аналитических способа: метод April и метод Donny. Если кто-то знает нечто более простое и формализованное - пишите, попробую реализовать..

Admin 10.11.2016 10:10

Re: Пасьянсы
 
Спать хочу, сейчас уже не буду на ночь глядя читать детально метод April - я его только листал. Что там ТАК все не формализуемо? И где посмоотреть на метод Donny?
Кроме прямого перебора есть еще самообучаемые системы (и не только на классических нейронных сетях), например тот же Умник, где далеко до классической нейросети, и есть системы ... ух склероз... фффсе.... о... системы нечеткой логики. Которые отлично обучаются например удерживать руль вдоль дороги по видео с камеры (фактически тот же Умник близкий представитель подобных).
Кроме этого сам перебор может быть реализован не прямым перебором вариантов, а генетическими алгоритмами, у которых бывают такие штуки, как "золотая популяция" и прочие вещи, не дающие мутировать одним частями переменных, при активной изменчивости других. Там самое сложное для нас -это написать нормальную фитнесс функцию, подходящую под оценку качества сходимости; А так задача имхо вполне решаемая, просто ее профи не решали наверное никогда :) Уж да простят меня писатели прог для пасьянса.Я в том плане что для подобных вещей есть свои отрасли знаний в программировании и свой мат и прочий аппарат. Ну и + есть экстенсивное решение - параллелить задачу и дать 10к максимально мощных серверов на это.

AVi 10.11.2016 10:54

Re: Пасьянсы
 
Цитата:

Сообщение от Admin (Сообщение 18250)
Что там ТАК все не формализуемо?

Скорее недоказуемо. То есть чёткого доказательства допущения April про "разность валентностей" не приводилось и поэтому идет критика в адрес этого метода: что если получилось собрать с его помощью несколько цепочек то это не значит что можно сделать совершенно любую на этих принципах. С другой стороны никто публично и не пробовал это запрограммировать так как для повседневных задач без супер запросов к параметрам цепочки метод "random select" (который оказался быстрее метода полного перебора) вполне себя зарекомендовал. Я когда спрашивал про другие известные методы то рассчитывал что может быть Little Prince изучает какой-то авторский и сможет им поделиться для сравнения.

Цитата:

Сообщение от Admin (Сообщение 18250)
И где посмоотреть на метод Donny?

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


Цитата:

Сообщение от Admin (Сообщение 18250)
Кроме прямого перебора есть еще самообучаемые системы (и не только на классических нейронных сетях)

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

Admin 10.11.2016 12:00

Re: Пасьянсы
 
Это если с тузами, а если не с тузами и не использовать постоянно одни и те же цепочки, то задача усложняется. Также для цепочек с разными вариантами будет не только разная глубина сверток, но и возможный ритмичный тайминг, который, на мой взгляд дает не менее мощный эффект, чем свертки (а в сумме еще больший видимо). Ну в общем подумать надо. Естественно 3-4 цепочки вероятно сделать проще в ручную.


Текущее время: 10:30. Часовой пояс GMT +4.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot