Тема «Маленькие открытия, сделанные на одном дыхании»
Предисловие.
Во время изучения ПМ по различным материалам, то там, то тут встречались упоминания о некоей тайне, лежащей сверху, но до которой мало кто добирался и разбирался. Мася много где оставляла ключи от нее, но полностью тему не раскрывала. Возможности техника представляла потрясающие, однако уход Маси из сети дал однозначный знак: Рано.
Стартовым знаком был пост Тухлого об аккордах ПМ.
Исследование
В рамках исследования было составлено 100, а затем 230 цепочек (увидеть их можно тут http://dreamhackers.ru/index.php/topic,3759.0.html), с зафиксированными 2мя первыми картами. Задача была простая: найти в них повторяющиеся фрагменты.
Но тут меня ждало разочарование: повторений не было.
Тут мне на помощь в очередной раз пришел Тухлый, мне показалось, что совет был ближе к левой стороне, но совет был воспринят.
Если внимательно почитать Масины теоремы, то мы узнаем, что важна разница валентностей, а масти можно менять. То есть если у нас будет 2 фрагмента цепочек:
,то по формальному признаку мы скажем: они различны.
Но воспользовавшись тайным знанием "древних" Хакеров сновидений мы легко поймем, что фрагменты идентичны.
Итак надо было составить все возможные перестановки мастей, их было 4!(факториал) или попросту 24.
Вот табличка, которая составлена для этой цели Ligth'ом:
С помощью этой таблички надо было преобразовать уже имеющийся скоп цепочек. Итак вместо 230, надо было рассмотреть 230х24 = 5520.
Итог
Прежде чем выкладывать их, надо раскрыть назначение этих фрагментов, зачем было потрачено столько моего времени и то время, которое вы читаете эти строки.
Выделенные фрагменты являются сутью этих цепочек. Они являются спусковым крючком.
Если сложившаяся цепочка ПМ является отражением закона орла, то найденые фрагменты - его команды.
Итак встречайте, найденные корни событий:
Программа проходит крайние правки и будет выложена несколько позже.
PS: Хотелось выразить благодарности
Тухлому - за необыкновенные подсказки,
Ligth'у - за помощь в разработке и своевременные советы,
Бигу - за доступ к материалам,
Раде - за подогревание интереса к исследованию.
При разработке были использованы следующие материалы:
Тема "Алфавит": http://www.dhlab.ru/forum/index.php?topic=8.0;all
Тема "Реверсивные цепочки": http://www.dhlab.ru/forum/index.php/topic,111.0.html
Тема "Создание и анализ ПМ. Написание программ": http://www.aworld.ru/maska/forumsp4872a.htm
Во время изучения ПМ по различным материалам, то там, то тут встречались упоминания о некоей тайне, лежащей сверху, но до которой мало кто добирался и разбирался. Мася много где оставляла ключи от нее, но полностью тему не раскрывала. Возможности техника представляла потрясающие, однако уход Маси из сети дал однозначный знак: Рано.
Стартовым знаком был пост Тухлого об аккордах ПМ.
Исследование
В рамках исследования было составлено 100, а затем 230 цепочек (увидеть их можно тут http://dreamhackers.ru/index.php/topic,3759.0.html), с зафиксированными 2мя первыми картами. Задача была простая: найти в них повторяющиеся фрагменты.
Но тут меня ждало разочарование: повторений не было.
Тут мне на помощь в очередной раз пришел Тухлый, мне показалось, что совет был ближе к левой стороне, но совет был воспринят.
Если внимательно почитать Масины теоремы, то мы узнаем, что важна разница валентностей, а масти можно менять. То есть если у нас будет 2 фрагмента цепочек:
-4AA -4AA -1AB 3BB
-4CC -4DD -1DC 3CC
,то по формальному признаку мы скажем: они различны.
Но воспользовавшись тайным знанием "древних" Хакеров сновидений мы легко поймем, что фрагменты идентичны.
Итак надо было составить все возможные перестановки мастей, их было 4!(факториал) или попросту 24.
Вот табличка, которая составлена для этой цели Ligth'ом:
ABCD BADC CABD DABC
ABDC BACD CADB DACB
ACBD BCAD CBAD DBCA
ACDB BCDA CBDA DBAC
ADCB BDAC CDAB DCAD
ADBC BDCA CDBA DCBA
С помощью этой таблички надо было преобразовать уже имеющийся скоп цепочек. Итак вместо 230, надо было рассмотреть 230х24 = 5520.
Итог
Прежде чем выкладывать их, надо раскрыть назначение этих фрагментов, зачем было потрачено столько моего времени и то время, которое вы читаете эти строки.
Выделенные фрагменты являются сутью этих цепочек. Они являются спусковым крючком.
Если сложившаяся цепочка ПМ является отражением закона орла, то найденые фрагменты - его команды.
Итак встречайте, найденные корни событий:
-1AA -4AA -1AA -1AA 3AA 1AA
-2AA -3AA 2AA -1AA -3AA -3AA
-3AA 2AA -1AA -3AA -3AA 4AA
-2AA 4AA 4AA -2AA 1AA
-4AA -4AA -1AB 3BB
-4AA -4AA -2AA 4AA
-2AB 1BB -1BA 3AA
-3AA -4AA -1AB -3BA
-3AA 1AA -2AA -1AA
0AB -1BB -4BB 4BA
-4AA -4AA 2AA 1AA
0AB -3BB -1BB -2BA
-4AA 3AA 3AA 2AA
1AA 1AA -1AA -3AA
1AA 1AB -1BB -3BB
3AA 3AA -1AA 2AA
3AB 3BA -1AB 2BB
-4AA -4AB -2BA 2AA
4AA -4AB -2BA -3AB
4AA -4AA -2AA -3AA
-3AA 2AA 4AA 4AA
-3AB 2BB 4BA 4AA
-1AA 3AA -4AA -1AA
2AA 4AA 2AA 4AA
-4AA 1AA 1AA -4AA
-4AA -4AA 2AA -1AA
2AA -3AA 4AA 3AA
2AB -3BB 4BA 3AB
-4AA -2AA 1AA 4AA
2AA 2AA 1AA 3AA
-1AA 3AB 0BA 3AA
2AB -1BB 3BA 1AB
-3AA -1AA -2AA -4AA
-1AB -3BA -3AB 2BA
-2AB 3BB -3BA -1AB
-2AA 1AA -2AA 4AA
Программа проходит крайние правки и будет выложена несколько позже.
PS: Хотелось выразить благодарности
Тухлому - за необыкновенные подсказки,
Ligth'у - за помощь в разработке и своевременные советы,
Бигу - за доступ к материалам,
Раде - за подогревание интереса к исследованию.
При разработке были использованы следующие материалы:
Тема "Алфавит": http://www.dhlab.ru/forum/index.php?topic=8.0;all
Тема "Реверсивные цепочки": http://www.dhlab.ru/forum/index.php/topic,111.0.html
Тема "Создание и анализ ПМ. Написание программ": http://www.aworld.ru/maska/forumsp4872a.htm
В атаче архив с примером и программка.
Программка всасывает файл src.txt, созданный в формате pmc3421.exe.
Приготовьтесь программа работает не быстро, в результате работы нас будет интересовать поле с черным фоном и желтыми буквами - там результаты ее работы.
Хочу обратить ваше внимание: Все корни приведены к виду АВСD, то есть первая встреченная масть меняется на А, вторая на B, и так далее.
Enjoy!
Программка всасывает файл src.txt, созданный в формате pmc3421.exe.
Приготовьтесь программа работает не быстро, в результате работы нас будет интересовать поле с черным фоном и желтыми буквами - там результаты ее работы.
Хочу обратить ваше внимание: Все корни приведены к виду АВСD, то есть первая встреченная масть меняется на А, вторая на B, и так далее.
Enjoy!
ИМХО, 230 цепочек очень мало. По-моему, нужно брать вообще все существующие цепочки для такого исследования, иначе в
результате получиться, что эти корни будут корнями для локальной группы цепочек. Вобще, есть вопрос к теоретикам как
подсчитать общее число всех сходящихся ПМ? Тупой перебор - это 36! вариантов цепочек, просто не реальная величина. Я
хотел использовать теорию вероянтости для подсчета, но проблема в генераторе случайных чисел, ни один известный мне
генератор случайных чисел не выдает цепочку псевдослучайных чисел с нормальным распределением длинной в пару-тройку
триллионов, а меньше на мой взгляд брать не рентабельно.
Я хочу отметить потрясающее открытие Одного дыхания. Мы увидели нечто магическое. К сожалению, он не привел моих
комментов. Не смотря на скромность, я все-таки укажу их здесь:
Корни - это причины в причинно-следственной матрице. Это ключи от замка событий. Корни - это волшебные действия, взмахи палочкой, смена настроения, ведущая к поступку. Что такое АА с коэффициентом? Это ты сначала не хотел, а потом захотел. Это ты сначала терпел, а затем сорвался и совершил глупость. Но АА это также варки в одной и той же области. Что такое АВ? Это твое взаимоотношение с другим человеком, взаимоотношение области с другой область чего-то.
Еще раз поздравляю ХС с прорывом в теорию каузальных полей.
Корни - это причины в причинно-следственной матрице. Это ключи от замка событий. Корни - это волшебные действия, взмахи палочкой, смена настроения, ведущая к поступку. Что такое АА с коэффициентом? Это ты сначала не хотел, а потом захотел. Это ты сначала терпел, а затем сорвался и совершил глупость. Но АА это также варки в одной и той же области. Что такое АВ? Это твое взаимоотношение с другим человеком, взаимоотношение области с другой область чего-то.
Еще раз поздравляю ХС с прорывом в теорию каузальных полей.
OneBreath, действительно ли это корни? скорей повторяющиеся паттерны для семейства конкретных цс, имхо. по
крайней мере, такая запись в разностях уже указывает на сложение в ходе разворачивания шаблона, а значит повторы
предыдущих карт и появления дополнительных разностей. тем не менее - ты молодец, что обнаружил такие паттерны, и таким
"очевидным" способом, который выскользнул из хода предыдущих поисков. ты действительно герой!
давайте разберемся со смыслом и применением найденных паттернов. и прежде всего, конечно, очень любопытны экспертные примечания Тухлого (OneBreath, будь добр скопируй сюда то что посчитаешь важным).
по моему мнению, паттерны которые являются корнями, вызывают особый (системный) вызов и к нему приковывается внимание пространства в обязательном порядке. по идее система как бы трубит сбор такой командой и требует отклика в виде обязательного сложения и упаковки. возможно это команда фиксации результатов. и как раз вот этот момент послужит критерием валидности корней в этих паттернов. например если бы удалось перевести корни в музыкальные последовательности, мы получим типа звуки системного сбора, или "крик орла" на который будут обязаны реагировать все соседние излучения. тоесть паттерн будет сиреной, божественным, вселенским звуком
и по поводу аккордов в другой ветке - я все-таки считаю, что тамошний алгоритм вполне рабочий, и за счет подробной статистики мы получим те же паттерны, но разбросанные внутри цс. кстати любопытно было бы сравнить с найденными корнями. например мне кажется что первые два, приведенные здесь - явно локальные, а возможно составные из нескольких.
и последнее. нам нужны самые простые последовательности плюс заведомый результат их сложения. именно в этом смысл масиного "дао дэ дзинь"
давайте разберемся со смыслом и применением найденных паттернов. и прежде всего, конечно, очень любопытны экспертные примечания Тухлого (OneBreath, будь добр скопируй сюда то что посчитаешь важным).
по моему мнению, паттерны которые являются корнями, вызывают особый (системный) вызов и к нему приковывается внимание пространства в обязательном порядке. по идее система как бы трубит сбор такой командой и требует отклика в виде обязательного сложения и упаковки. возможно это команда фиксации результатов. и как раз вот этот момент послужит критерием валидности корней в этих паттернов. например если бы удалось перевести корни в музыкальные последовательности, мы получим типа звуки системного сбора, или "крик орла" на который будут обязаны реагировать все соседние излучения. тоесть паттерн будет сиреной, божественным, вселенским звуком
и по поводу аккордов в другой ветке - я все-таки считаю, что тамошний алгоритм вполне рабочий, и за счет подробной статистики мы получим те же паттерны, но разбросанные внутри цс. кстати любопытно было бы сравнить с найденными корнями. например мне кажется что первые два, приведенные здесь - явно локальные, а возможно составные из нескольких.
и последнее. нам нужны самые простые последовательности плюс заведомый результат их сложения. именно в этом смысл масиного "дао дэ дзинь"
Отмечу еще один момент. Допустим в массиве цепочек встречаются одинаковое количество раз 0AB 0BA и 0AB 0BC. Если
составить все возможные перестановки мастей, то в полученном массиве 0AB 0BA будет уже в два раза больше (т.к. они будут
и в ABCD, и в ABDC)! Т.е. если реально последовательность встречается один раз в одной цепочке, получиться, что её уже
2.
Это тоже нужно учитывать, мне кажется.
Это тоже нужно учитывать, мне кажется.
OneBreath, присоединяюсь к поздравлениям, молодец
!
Решил заняться испытанием твоей проги. Вот результаты:
4AA 1AA 1AA 4AA -2AA
-2AA -3AA -3AA 4AA
1AA 2AA -4AA 3AA
-3AA 4AB -2BA 0AB
-2AB -3BB 4BA -2AB
4AA -1AA -2AA 4AA
-1AB 2BA -3AB 1BA
2AA -4AA -4AA 2AA
-4AA -4AA -3AA -1AA
Но я не совсем понял, как это реализовывать в деле.
Если перевести эти корни на пасьянс, то получатся следующее:
Вч 6ч 7ч 8ч Дч Хч
Вч 9ч 6ч Дч 7ч
Вч Дч Тч Хч Кч
Вч 8ч Дк Хч Хк
Вч 9к 6к Хч 8к
Вч 6ч Тч Дч 7ч
Вч Хк Дч 9к Хч
Вч Кч 9ч Тч 7ч
Вч 7ч Дч 9ч 8ч
Значит, достаточно выполнить несколько вышеперечисленных корней, и будет тот результат, который я планировал в "большой" цепочке?
Решил заняться испытанием твоей проги. Вот результаты:
4AA 1AA 1AA 4AA -2AA
-2AA -3AA -3AA 4AA
1AA 2AA -4AA 3AA
-3AA 4AB -2BA 0AB
-2AB -3BB 4BA -2AB
4AA -1AA -2AA 4AA
-1AB 2BA -3AB 1BA
2AA -4AA -4AA 2AA
-4AA -4AA -3AA -1AA
Но я не совсем понял, как это реализовывать в деле.
Если перевести эти корни на пасьянс, то получатся следующее:
Вч 6ч 7ч 8ч Дч Хч
Вч 9ч 6ч Дч 7ч
Вч Дч Тч Хч Кч
Вч 8ч Дк Хч Хк
Вч 9к 6к Хч 8к
Вч 6ч Тч Дч 7ч
Вч Хк Дч 9к Хч
Вч Кч 9ч Тч 7ч
Вч 7ч Дч 9ч 8ч
Значит, достаточно выполнить несколько вышеперечисленных корней, и будет тот результат, который я планировал в "большой" цепочке?
(OneBreath, будь добр скопируй сюда то что посчитаешь важным).
Вот основная часть:
Намекни тогда куда двигаться, чтобы выйти на корни?
Возьми сто ЦС. Преобразуй их в сто ЦРВ. Поменяй их так, чтобы все они начинались с одного и того же элемента
(например, с АВ). Найди общие композиции элементов. Это будут корни.
При этом разность валентностей должна быть одинаковой в этом первом элементе или это не критично?
Например:
Цепочки могут начинаться с:
-1 АВ
-2 АВ
0 АВ
Или везде должно быть
Х АВ, где Х - константа?
Например:
Цепочки могут начинаться с:
-1 АВ
-2 АВ
0 АВ
Или везде должно быть
Х АВ, где Х - константа?
Разность валентностей критична. Корень - это и есть узор разностей валентностей.
Итак был сделан шаблон вида: Кк 9к **
Для этой цепочки было сделано сначала 100, а потом 200 цепочек.
Корней (последовательностей от 4 разниц, встречающихся не менее 3х раз в других цепочках) найдено не было
Чего делаю не так?
Для этой цепочки было сделано сначала 100, а потом 200 цепочек.
Корней (последовательностей от 4 разниц, встречающихся не менее 3х раз в других цепочках) найдено не было
Чего делаю не так?
ОК! Теперь нужно найти общие узоры с учетом, что масти можно в меру менять по масиным теоремам.
Мы должны получить одинаковые шаблоны из 4-5 элементов идущих подряд друг за другом. Вида - 2ав+3вс+1са-3аа+1аа. По идее Орел испускает эманации. Наша ситуация определяется особой ТС, которая освещает пучки эманаций - всякие разные -2АВ или 3вс. Но наша позиция ТС постоянная. Значит мы должны болтаться в одном и том же котле ситуаций. И значит, должно быть что-то общее в этом чертовом хаосе событий.
Мы должны получить одинаковые шаблоны из 4-5 элементов идущих подряд друг за другом. Вида - 2ав+3вс+1са-3аа+1аа. По идее Орел испускает эманации. Наша ситуация определяется особой ТС, которая освещает пучки эманаций - всякие разные -2АВ или 3вс. Но наша позиция ТС постоянная. Значит мы должны болтаться в одном и том же котле ситуаций. И значит, должно быть что-то общее в этом чертовом хаосе событий.
Результат и программка приложены, финальный комментарий Тухлого также есть...
Теперь хорошо бы ответить на вопрос: корни это или нет:
Меня пока не оставляет в покое осмысление слежующих Масиных комментариев:
1. Мы имеем строку, которая описывает взаимодействие смежных элементов, выпавших в линейной временной
последовательности. Человеческая логика говорит, что корни строки тоже должны следовать линейной временной
последовательности, но мы видим, что процес сложения происходит не сразу, а, скажем, на третьем или пятом элементе.
Отсюда и формулы: 13:1:1:5.... На мой взгляд корнями будут эти 13 и 5, а единицы - это окончания и связки.
2. Почему я считаю "корнями" не элементы ПМ, а производные с разницей валентностенй и комбинациями симпатий? Потому что такой язык ближе к абстрактному. Мы получаем более абстрактные формулы. Приведение к "общему знаменателю" еще сильнее уносит нас в абстрактное. Сведение 9 потенциалов к -4/+4 это тоже не прихоть, а нырок в астрактное, которому пофиг куда крутить машинку - вперед или назад.
И корни поэтому должны получиться из 12 или 4 знаков (для форумлы, приведенной выше).
2. Почему я считаю "корнями" не элементы ПМ, а производные с разницей валентностенй и комбинациями симпатий? Потому что такой язык ближе к абстрактному. Мы получаем более абстрактные формулы. Приведение к "общему знаменателю" еще сильнее уносит нас в абстрактное. Сведение 9 потенциалов к -4/+4 это тоже не прихоть, а нырок в астрактное, которому пофиг куда крутить машинку - вперед или назад.
И корни поэтому должны получиться из 12 или 4 знаков (для форумлы, приведенной выше).
А вот еще вариант:
1. Берем 96 цс от Миста
2. Выявляем формулы сложения (3:7:1:1... 23:1:1:3:... и т.д.)
3. Предполагаем, что крупные цифры - это отпечатки корней (их презентация в данной системе описания законов или матрицы тонали). Не сами корни! Единицы это элементы сопряжения типа приставок, окончаний и предлогов.
(Как выявить корни по их отпечаткам? Переносом на более абстрактный уровень. В помощью полученных результатов, описывающих взаимодействие элементов ЦС - я предлагаю разность потенциалов и сочетание симпатий. Если был отпечаток корня Тб Кк 6п Кб, то корнем будет -1БК 2КП -2ПК.)
4. Приводим 96 ЦС в 96 цепочек перемен (ЦП - так как переход от одного события к другому - это и есть перемена)
5. Приводим 96 ЦП к "общему знаменателю), получаем блок клонов.
6. Рассматривем корни.
5. Приводим
1. Берем 96 цс от Миста
2. Выявляем формулы сложения (3:7:1:1... 23:1:1:3:... и т.д.)
3. Предполагаем, что крупные цифры - это отпечатки корней (их презентация в данной системе описания законов или матрицы тонали). Не сами корни! Единицы это элементы сопряжения типа приставок, окончаний и предлогов.
(Как выявить корни по их отпечаткам? Переносом на более абстрактный уровень. В помощью полученных результатов, описывающих взаимодействие элементов ЦС - я предлагаю разность потенциалов и сочетание симпатий. Если был отпечаток корня Тб Кк 6п Кб, то корнем будет -1БК 2КП -2ПК.)
4. Приводим 96 ЦС в 96 цепочек перемен (ЦП - так как переход от одного события к другому - это и есть перемена)
5. Приводим 96 ЦП к "общему знаменателю), получаем блок клонов.
6. Рассматривем корни.
5. Приводим
Но я не совсем понял, как это реализовывать в деле.
1. Если перевести эти корни на пасьянс, то получатся следующее:
<...>
2.Значит, достаточно выполнить несколько вышеперечисленных корней, и будет тот результат, который я планировал в "большой" цепочке?
1. Если перевести эти корни на пасьянс, то получатся следующее:
<...>
2.Значит, достаточно выполнить несколько вышеперечисленных корней, и будет тот результат, который я планировал в "большой" цепочке?
1. Хочу еще раз обратить внимание, что масти в полученных цепочках можно менять;
2. Все надо проверять на себе, если мы все сделали правильно, так все и получится
Тупой перебор - это 36! вариантов цепочек, просто не реальная величина.
Мне кажется цифра существенно меньше, чем результат вычисления 36!
Сам посуди: первые карты можно использовать любые, но чем меньше не выложенных карт, тем более критичен их порядок, а значит это не 36! .
Рандомайз здесь не самый оптимальный вариант, более интересно было бы создать графовый калькулятор сходящихся цепочек, он бы и помог выявить количество возможный вариаций.
OneBreath, присоединяюсь к поздравлениям, молодец
!
Решил заняться испытанием твоей проги. Вот результаты:
4AA 1AA 1AA 4AA -2AA
-2AA -3AA -3AA 4AA
1AA 2AA -4AA 3AA
-3AA 4AB -2BA 0AB
-2AB -3BB 4BA -2AB
4AA -1AA -2AA 4AA
-1AB 2BA -3AB 1BA
2AA -4AA -4AA 2AA
-4AA -4AA -3AA -1AA
Но я не совсем понял, как это реализовывать в деле.
Если перевести эти корни на пасьянс, то получатся следующее:
Вч 6ч 7ч 8ч Дч Хч
Вч 9ч 6ч Дч 7ч
Вч Дч Тч Хч Кч
Вч 8ч Дк Хч Хк
Вч 9к 6к Хч 8к
Вч 6ч Тч Дч 7ч
Вч Хк Дч 9к Хч
Вч Кч 9ч Тч 7ч
Вч 7ч Дч 9ч 8ч
Значит, достаточно выполнить несколько вышеперечисленных корней, и будет тот результат, который я планировал в "большой" цепочке?
Решил заняться испытанием твоей проги. Вот результаты:
4AA 1AA 1AA 4AA -2AA
-2AA -3AA -3AA 4AA
1AA 2AA -4AA 3AA
-3AA 4AB -2BA 0AB
-2AB -3BB 4BA -2AB
4AA -1AA -2AA 4AA
-1AB 2BA -3AB 1BA
2AA -4AA -4AA 2AA
-4AA -4AA -3AA -1AA
Но я не совсем понял, как это реализовывать в деле.
Если перевести эти корни на пасьянс, то получатся следующее:
Вч 6ч 7ч 8ч Дч Хч
Вч 9ч 6ч Дч 7ч
Вч Дч Тч Хч Кч
Вч 8ч Дк Хч Хк
Вч 9к 6к Хч 8к
Вч 6ч Тч Дч 7ч
Вч Хк Дч 9к Хч
Вч Кч 9ч Тч 7ч
Вч 7ч Дч 9ч 8ч
Значит, достаточно выполнить несколько вышеперечисленных корней, и будет тот результат, который я планировал в "большой" цепочке?
а что интересное кстати предложение! можно немного пофлудить на эту тему. но предложенные варианты не покатят, сейчас придет какая-нибудь копия Philosa (потому что я его забанил ) и начнет трындеж про желание, встречу с прохожим, взгляд продавщицы, поворот вокруг и пение птички, насравшей на голову и остальной минорный мусор. предлагаю сделать в корнях как можно выше номиналы, в идеале - именные карты 10-Т. тогда мы сможем интерпретировать корни в разрезе реальных ситуевин на работе, например. включить так же и память на подобные корням ходы событий. для начала сгодятся три-четыре таких корня
Биг ЧСВ, судя по твоему ты согласен с объяснением того что количество валентностей валентностей можно изменять. А
раз так, то и карт понадобиться меньше, и в принципе число 20! (всеголишь восемнадцатизначное число) не такое уж и
большое, чтоб нельзя было сгенерировать все возможные цепочки
Конечно понадобиться прилично времени чтоб машина все
вычислила, но если грамотно спроектировать генератор и проверку цепочек, и при этом разбить вычисления на несколько
машин, то проблема уже не выглядит такой безнадежной как для 36!
Если пригодится, есть опыт написания распределённых приложений. Ну и некоторая вычислительная мощьность в запасе.
Биг ЧСВ, да, нифига у меня с этим не вышло .
Видимо что-то неправильно делаю.
dpeplast, а смысл распределенное приложение писать? ведь многие не постоянно сидят в инете, я вот например могу
по-тихому заюзать штук пятнадцать компов у себя на работе под это дело, но они не то что к инету большая часть с
внутренней сети не подключена. Щас бы полезнее был бы скоростной способ для проверки сходимости ПМ на асме. Вобщем, есть
пока у меня разминка для мозгов...
red_warg, а необходимость проверки на сходимость можно исключить, если придумать метод последовательной генерации
ВСЕХ сходящихся ПМ?
Как я понимаю, можно.
Как я понимаю, можно.
dpeplast, "придумать метод последовательной генерации ВСЕХ сходящихся ПМ", ИМХО, можно, но только при наличии
"корней". Так что у нас в руках задача о двух закрытых ларцах, где ключь от одного ларца заперт в другом и наборот.
Задача интересная, но все нужно обдумать, я вот даже прдумал парочку программых хитростей для сокращения вычислений, например, зачем нам пересчитывать схождение для одних и техже кусков ПМ, если их можно хранить, тогда время проверки сократиться в разы, а это у нас замая времязатратная операция.
Задача интересная, но все нужно обдумать, я вот даже прдумал парочку программых хитростей для сокращения вычислений, например, зачем нам пересчитывать схождение для одних и техже кусков ПМ, если их можно хранить, тогда время проверки сократиться в разы, а это у нас замая времязатратная операция.
Я тут с программой игрался и вот что заметил:
Когда корни находятся для 10 абсолютно одинаковых цепочек то программа выдаёт такие корни
-2AB 1BA 2AA 4AC -4CB 4BA 1AA 0AC -2CA
1AB 2BB 4BC -4CA 4AB 1BB 0BC -2CB 4BA
2AA 4AB -4BC 4CA 1AA 0AB -2BA 4AC 3CA
4AB -4BC 4CA 1AA 0AB -2BA 4AC 3CA -3AB
-4AB 4BC 1CC 0CA -2AC 4CB 3BC -3CA 1AD
4AB 1BB 0BC -2CB 4BA 3AB -3BC 1CD 2DC
1AA 0AB -2BA 4AC 3CA -3AB 1BD 2DB 2BB
0AB -2BA 4AC 3CA -3AB 1BD 2DB 2BB -3BD
-2AB 4BC 3CB -3BA 1AD 2DA 2AA -3AD 2DB
4AB 3BA -3AC 1CD 2DC 2CC -3CD 2DA -2AC
3AB -3BC 1CD 2DC 2CC -3CD 2DB -2BC 1CD
-3AB 1BC 2CB 2BB -3BC 2CA -2AB 1BC -4CB
1AB 2BA 2AA -3AB 2BC -2CA 1AB -4BA 0AC
2AB 2BB -3BA 2AC -2CB 1BA -4AB 0BC -3CD
2AA -3AB 2BC -2CA 1AB -4BA 0AC -3CD 3DB
-3AB 2BC -2CA 1AB -4BA 0AC -3CD 3DB -4BB
2AB -2BC 1CA -4AC 0CB -3BD 3DA -4AA 0AC
-2AB 1BC -4CB 0BA -3AD 3DC -4CC 0CB -1BD
1AB -4BA 0AC -3CD 3DB -4BB 0BA -1AD 4DB
-4AB 0BC -3CD 3DA -4AA 0AB -1BD 4DA -3AD
0AB -3BC 3CD -4DD 0DA -1AC 4CD -3DC 2CC
-3AB 3BC -4CC 0CD -1DB 4BC -3CB 2BB 1BB
3AB -4BB 0BC -1CA 4AB -3BA 2AA 1AA -2AB
-4AA 0AB -1BC 4CA -3AC 2CC 1CC -2CA 4AA
0AB -1BC 4CA -3AC 2CC 1CC -2CA 4AA 1AB
-1AB 4BC -3CB 2BB 1BB -2BC 4CC 1CA -4AC
для тридцети одинаковых цепочек такие
-2AB 1BA 2AA 4AC -4CB 4BA 1AA 0AC -2CA
1AB 2BB 4BC -4CA 4AB 1BB 0BC -2CB 4BA
2AA 4AB -4BC 4CA 1AA 0AB -2BA 4AC 3CA
4AB -4BC 4CA 1AA 0AB -2BA 4AC 3CA -3AB
-4AB 4BC 1CC 0CA -2AC 4CB 3BC -3CA 1AD
4AB 1BB 0BC -2CB 4BA 3AB -3BC 1CD 2DC
1AA 0AB -2BA 4AC 3CA -3AB 1BD 2DB 2BB
0AB -2BA 4AC 3CA -3AB 1BD 2DB 2BB -3BD
-2AB 4BC 3CB -3BA 1AD 2DA 2AA -3AD 2DB
4AB 3BA -3AC 1CD 2DC 2CC -3CD 2DA -2AC
3AB -3BC 1CD 2DC 2CC -3CD 2DB -2BC 1CD
-3AB 1BC 2CB 2BB -3BC 2CA -2AB 1BC -4CB
1AB 2BA 2AA -3AB 2BC -2CA 1AB -4BA 0AC
2AB 2BB -3BA 2AC -2CB 1BA -4AB 0BC -3CD
2AA -3AB 2BC -2CA 1AB -4BA 0AC -3CD 3DB
-3AB 2BC -2CA 1AB -4BA 0AC -3CD 3DB -4BB
2AB -2BC 1CA -4AC 0CB -3BD 3DA -4AA 0AC
-2AB 1BC -4CB 0BA -3AD 3DC -4CC 0CB -1BD
1AB -4BA 0AC -3CD 3DB -4BB 0BA -1AD 4DB
-4AB 0BC -3CD 3DA -4AA 0AB -1BD 4DA -3AD
0AB -3BC 3CD -4DD 0DA -1AC 4CD -3DC 2CC
-3AB 3BC -4CC 0CD -1DB 4BC -3CB 2BB 1BB
3AB -4BB 0BC -1CA 4AB -3BA 2AA 1AA -2AB
-4AA 0AB -1BC 4CA -3AC 2CC 1CC -2CA 4AA
0AB -1BC 4CA -3AC 2CC 1CC -2CA 4AA 1AB
-1AB 4BC -3CB 2BB 1BB -2BC 4CC 1CA -4AC
-4A -2AB 1BA 2AA
4A -2AB 1BA 2AA
3A -2AB 1BA 2AA
2A -2AB 1BA 2AA
для шестидесяти такие:
-2AB 1BA 2AA 4AC -4CB 4BA 1AA 0AC -2CA
1AB 2BB 4BC -4CA 4AB 1BB 0BC -2CB 4BA
2AA 4AB -4BC 4CA 1AA 0AB -2BA 4AC 3CA
4AB -4BC 4CA 1AA 0AB -2BA 4AC 3CA -3AB
-4AB 4BC 1CC 0CA -2AC 4CB 3BC -3CA 1AD
4AB 1BB 0BC -2CB 4BA 3AB -3BC 1CD 2DC
1AA 0AB -2BA 4AC 3CA -3AB 1BD 2DB 2BB
0AB -2BA 4AC 3CA -3AB 1BD 2DB 2BB -3BD
-2AB 4BC 3CB -3BA 1AD 2DA 2AA -3AD 2DB
4AB 3BA -3AC 1CD 2DC 2CC -3CD 2DA -2AC
3AB -3BC 1CD 2DC 2CC -3CD 2DB -2BC 1CD
-3AB 1BC 2CB 2BB -3BC 2CA -2AB 1BC -4CB
1AB 2BA 2AA -3AB 2BC -2CA 1AB -4BA 0AC
2AB 2BB -3BA 2AC -2CB 1BA -4AB 0BC -3CD
2AA -3AB 2BC -2CA 1AB -4BA 0AC -3CD 3DB
-3AB 2BC -2CA 1AB -4BA 0AC -3CD 3DB -4BB
2AB -2BC 1CA -4AC 0CB -3BD 3DA -4AA 0AC
-2AB 1BC -4CB 0BA -3AD 3DC -4CC 0CB -1BD
1AB -4BA 0AC -3CD 3DB -4BB 0BA -1AD 4DB
-4AB 0BC -3CD 3DA -4AA 0AB -1BD 4DA -3AD
0AB -3BC 3CD -4DD 0DA -1AC 4CD -3DC 2CC
-3AB 3BC -4CC 0CD -1DB 4BC -3CB 2BB 1BB
3AB -4BB 0BC -1CA 4AB -3BA 2AA 1AA -2AB
-4AA 0AB -1BC 4CA -3AC 2CC 1CC -2CA 4AA
0AB -1BC 4CA -3AC 2CC 1CC -2CA 4AA 1AB
-1AB 4BC -3CB 2BB 1BB -2BC 4CC 1CA -4AC
-4A -2AB 1BA 2AA 4AC -4CB 4BA 1AA 0AC
4A -2AB 1BA 2AA 4AC -4CB 4BA 1AA 0AC
3A -2AB 1BA 2AA 4AC -4CB 4BA 1AA 0AC
2A -2AB 1BA 2AA 4AC -4CB 4BA 1AA 0AC
Почему в первом случае на 4 корня меньше чем во втором и третьем, а последние четыре корня второго случая не полные посравнению с третьем?
Когда корни находятся для 10 абсолютно одинаковых цепочек то программа выдаёт такие корни
-2AB 1BA 2AA 4AC -4CB 4BA 1AA 0AC -2CA
1AB 2BB 4BC -4CA 4AB 1BB 0BC -2CB 4BA
2AA 4AB -4BC 4CA 1AA 0AB -2BA 4AC 3CA
4AB -4BC 4CA 1AA 0AB -2BA 4AC 3CA -3AB
-4AB 4BC 1CC 0CA -2AC 4CB 3BC -3CA 1AD
4AB 1BB 0BC -2CB 4BA 3AB -3BC 1CD 2DC
1AA 0AB -2BA 4AC 3CA -3AB 1BD 2DB 2BB
0AB -2BA 4AC 3CA -3AB 1BD 2DB 2BB -3BD
-2AB 4BC 3CB -3BA 1AD 2DA 2AA -3AD 2DB
4AB 3BA -3AC 1CD 2DC 2CC -3CD 2DA -2AC
3AB -3BC 1CD 2DC 2CC -3CD 2DB -2BC 1CD
-3AB 1BC 2CB 2BB -3BC 2CA -2AB 1BC -4CB
1AB 2BA 2AA -3AB 2BC -2CA 1AB -4BA 0AC
2AB 2BB -3BA 2AC -2CB 1BA -4AB 0BC -3CD
2AA -3AB 2BC -2CA 1AB -4BA 0AC -3CD 3DB
-3AB 2BC -2CA 1AB -4BA 0AC -3CD 3DB -4BB
2AB -2BC 1CA -4AC 0CB -3BD 3DA -4AA 0AC
-2AB 1BC -4CB 0BA -3AD 3DC -4CC 0CB -1BD
1AB -4BA 0AC -3CD 3DB -4BB 0BA -1AD 4DB
-4AB 0BC -3CD 3DA -4AA 0AB -1BD 4DA -3AD
0AB -3BC 3CD -4DD 0DA -1AC 4CD -3DC 2CC
-3AB 3BC -4CC 0CD -1DB 4BC -3CB 2BB 1BB
3AB -4BB 0BC -1CA 4AB -3BA 2AA 1AA -2AB
-4AA 0AB -1BC 4CA -3AC 2CC 1CC -2CA 4AA
0AB -1BC 4CA -3AC 2CC 1CC -2CA 4AA 1AB
-1AB 4BC -3CB 2BB 1BB -2BC 4CC 1CA -4AC
для тридцети одинаковых цепочек такие
-2AB 1BA 2AA 4AC -4CB 4BA 1AA 0AC -2CA
1AB 2BB 4BC -4CA 4AB 1BB 0BC -2CB 4BA
2AA 4AB -4BC 4CA 1AA 0AB -2BA 4AC 3CA
4AB -4BC 4CA 1AA 0AB -2BA 4AC 3CA -3AB
-4AB 4BC 1CC 0CA -2AC 4CB 3BC -3CA 1AD
4AB 1BB 0BC -2CB 4BA 3AB -3BC 1CD 2DC
1AA 0AB -2BA 4AC 3CA -3AB 1BD 2DB 2BB
0AB -2BA 4AC 3CA -3AB 1BD 2DB 2BB -3BD
-2AB 4BC 3CB -3BA 1AD 2DA 2AA -3AD 2DB
4AB 3BA -3AC 1CD 2DC 2CC -3CD 2DA -2AC
3AB -3BC 1CD 2DC 2CC -3CD 2DB -2BC 1CD
-3AB 1BC 2CB 2BB -3BC 2CA -2AB 1BC -4CB
1AB 2BA 2AA -3AB 2BC -2CA 1AB -4BA 0AC
2AB 2BB -3BA 2AC -2CB 1BA -4AB 0BC -3CD
2AA -3AB 2BC -2CA 1AB -4BA 0AC -3CD 3DB
-3AB 2BC -2CA 1AB -4BA 0AC -3CD 3DB -4BB
2AB -2BC 1CA -4AC 0CB -3BD 3DA -4AA 0AC
-2AB 1BC -4CB 0BA -3AD 3DC -4CC 0CB -1BD
1AB -4BA 0AC -3CD 3DB -4BB 0BA -1AD 4DB
-4AB 0BC -3CD 3DA -4AA 0AB -1BD 4DA -3AD
0AB -3BC 3CD -4DD 0DA -1AC 4CD -3DC 2CC
-3AB 3BC -4CC 0CD -1DB 4BC -3CB 2BB 1BB
3AB -4BB 0BC -1CA 4AB -3BA 2AA 1AA -2AB
-4AA 0AB -1BC 4CA -3AC 2CC 1CC -2CA 4AA
0AB -1BC 4CA -3AC 2CC 1CC -2CA 4AA 1AB
-1AB 4BC -3CB 2BB 1BB -2BC 4CC 1CA -4AC
-4A -2AB 1BA 2AA
4A -2AB 1BA 2AA
3A -2AB 1BA 2AA
2A -2AB 1BA 2AA
для шестидесяти такие:
-2AB 1BA 2AA 4AC -4CB 4BA 1AA 0AC -2CA
1AB 2BB 4BC -4CA 4AB 1BB 0BC -2CB 4BA
2AA 4AB -4BC 4CA 1AA 0AB -2BA 4AC 3CA
4AB -4BC 4CA 1AA 0AB -2BA 4AC 3CA -3AB
-4AB 4BC 1CC 0CA -2AC 4CB 3BC -3CA 1AD
4AB 1BB 0BC -2CB 4BA 3AB -3BC 1CD 2DC
1AA 0AB -2BA 4AC 3CA -3AB 1BD 2DB 2BB
0AB -2BA 4AC 3CA -3AB 1BD 2DB 2BB -3BD
-2AB 4BC 3CB -3BA 1AD 2DA 2AA -3AD 2DB
4AB 3BA -3AC 1CD 2DC 2CC -3CD 2DA -2AC
3AB -3BC 1CD 2DC 2CC -3CD 2DB -2BC 1CD
-3AB 1BC 2CB 2BB -3BC 2CA -2AB 1BC -4CB
1AB 2BA 2AA -3AB 2BC -2CA 1AB -4BA 0AC
2AB 2BB -3BA 2AC -2CB 1BA -4AB 0BC -3CD
2AA -3AB 2BC -2CA 1AB -4BA 0AC -3CD 3DB
-3AB 2BC -2CA 1AB -4BA 0AC -3CD 3DB -4BB
2AB -2BC 1CA -4AC 0CB -3BD 3DA -4AA 0AC
-2AB 1BC -4CB 0BA -3AD 3DC -4CC 0CB -1BD
1AB -4BA 0AC -3CD 3DB -4BB 0BA -1AD 4DB
-4AB 0BC -3CD 3DA -4AA 0AB -1BD 4DA -3AD
0AB -3BC 3CD -4DD 0DA -1AC 4CD -3DC 2CC
-3AB 3BC -4CC 0CD -1DB 4BC -3CB 2BB 1BB
3AB -4BB 0BC -1CA 4AB -3BA 2AA 1AA -2AB
-4AA 0AB -1BC 4CA -3AC 2CC 1CC -2CA 4AA
0AB -1BC 4CA -3AC 2CC 1CC -2CA 4AA 1AB
-1AB 4BC -3CB 2BB 1BB -2BC 4CC 1CA -4AC
-4A -2AB 1BA 2AA 4AC -4CB 4BA 1AA 0AC
4A -2AB 1BA 2AA 4AC -4CB 4BA 1AA 0AC
3A -2AB 1BA 2AA 4AC -4CB 4BA 1AA 0AC
2A -2AB 1BA 2AA 4AC -4CB 4BA 1AA 0AC
Почему в первом случае на 4 корня меньше чем во втором и третьем, а последние четыре корня второго случая не полные посравнению с третьем?
Приятно, что работа не осталась незамеченной, но подождите немного, скоро будет новые мысли и новая программка, там и
оторвемся
Итак, в атаче новая версия (исправлена некоторая часть ошибок) и новые возможности поэкспериментировать.
Мне было интересно пойти немного другим путем, а именно: Выделить сначала такты с большим весом (задается параметрами в шапке) и затем проанализировать уже их на повторяемости, к сожалению сколько различных вариантов было не перепробовано , ни одного "корня" найдено не было...
Возможность оставлена для пытливых умов в виде чек бокса в правом верхнем углу формы...
Мне было интересно пойти немного другим путем, а именно: Выделить сначала такты с большим весом (задается параметрами в шапке) и затем проанализировать уже их на повторяемости, к сожалению сколько различных вариантов было не перепробовано , ни одного "корня" найдено не было...
Возможность оставлена для пытливых умов в виде чек бокса в правом верхнем углу формы...
red_warg, не знаю, может я слегка опоздал... Но всё же. В приложении - программка на C. В ней - функция проверки
цепочки на сходимость. Сложность алгоритма О(n) (n - длина цепочки). Мне кажется, ускорить процесс за счёт
алгоритмических хитростей сложновато (куда уж быстрее, чем О(n)). Реальная скорость работы - 1000000 проверок за 2,734
секунды на пне в 3ГГц. И это с учётом парсинга цепочки из строки, а можно их генерить и прям во внутреннем
представлении.
Я к сожалению не знаю времени работы используемых на данным момент алгоритмов. Но буду рад, если эта штука кому-нибудь поможет.
Я к сожалению не знаю времени работы используемых на данным момент алгоритмов. Но буду рад, если эта штука кому-нибудь поможет.
значит миллион проверок за 2,7 сек интересно мне
нужно проверить где-то около 8 х 10 18, значит шесть нулей сожно отбросить, остаеться 10 12, а
учитывая что 30 лет это около 109, то нужно на три порядка больше
неее, я не согласен тридцать тысяч лет ждать
шутка, конечно, но вычисления вполне верные, вся фишка в
O(n), нужно просто оптимизировать прогу. Ведь если я поменяю две последние карты в колоде, то мне не нужно будет
пересчитывать всю колоду, а нужно будет взять состояние колоды из предыдущих вычислений в состоянии на n-2 карты, а
потом досчитать последние две карты. Кроме этого нужно скоростное вычисление "необходимого условия сходимости" или
"достаточного условия несходимости" для ЦС, кароч, математика - рулид
Так вот я про что:
Способ о котором ты говоришь требует хранения промежуточных результатов сложения цепочек. Я боюсь что поиск в этих результатах займёт больше времени, чем проверка всей цепочки сначала.
И вот где бы ещё взять эти условия сходимости...
И если прикинуть поглобальней, то можно понять, что асимптотику алгоритма проверки не улучшить - как ни крути, но хотябы просмотреть все карты из цепочки придётся. А это значит, что кардинально ускориться не получится. А это значит, что даже если мы превратимся в персонажа из "истории одного байта" (кстати, я прям тащусь от неё) и выложим все свои умения в этом направлении, то вместо 30 000 лет тебе придётся ждать, например, 300... Да пусть даже 30... Или 3... Я думаю, ты всё равно не согласишься...
Способ о котором ты говоришь требует хранения промежуточных результатов сложения цепочек. Я боюсь что поиск в этих результатах займёт больше времени, чем проверка всей цепочки сначала.
И вот где бы ещё взять эти условия сходимости...
И если прикинуть поглобальней, то можно понять, что асимптотику алгоритма проверки не улучшить - как ни крути, но хотябы просмотреть все карты из цепочки придётся. А это значит, что кардинально ускориться не получится. А это значит, что даже если мы превратимся в персонажа из "истории одного байта" (кстати, я прям тащусь от неё) и выложим все свои умения в этом направлении, то вместо 30 000 лет тебе придётся ждать, например, 300... Да пусть даже 30... Или 3... Я думаю, ты всё равно не согласишься...
red_warg, небольшая просьба. заведи плиз топик отдельный для примочек к калькулятору в этой и соседних ветках.
типа каталога, с автором, версией и кратким описанием что она делает. а то дальше это будет сделать еще сложнее
Скромно из-за угла...
dpeplast, по поводу оптимизации о(н). Вы пробывали не генерить цепочку, а потом ее складывать, а наоборот, развертывать цепочку из пустой, т.е. обратный процес. Тогда мы перебираем не все возможные цепочки, а только те которые складываются. А еще можно работать не с картой не посредственно как например пиковый туз, а как с абсктрактной картой, у которой есть или нет зависимостей с уже включеными в цепочку картами. Тогда мы не будем перебирать все эквивалентыные варианты.
Выходит, 1) мы будем перебирать только свертывающиеся цепочки, 2) мы будем перебирать только уникальные цепочки.
Спорим, за день все переберет?
dpeplast, по поводу оптимизации о(н). Вы пробывали не генерить цепочку, а потом ее складывать, а наоборот, развертывать цепочку из пустой, т.е. обратный процес. Тогда мы перебираем не все возможные цепочки, а только те которые складываются. А еще можно работать не с картой не посредственно как например пиковый туз, а как с абсктрактной картой, у которой есть или нет зависимостей с уже включеными в цепочку картами. Тогда мы не будем перебирать все эквивалентыные варианты.
Выходит, 1) мы будем перебирать только свертывающиеся цепочки, 2) мы будем перебирать только уникальные цепочки.
Спорим, за день все переберет?
Ну.. Может не за день, но как минимум за очень приемлимое время. Конкретно так не пробовал. Но сейчас иду в том же
направлении - генерация только сходящихся цепочек. И все ваши мысли абсолютно правильны.
Если хочешь, могу объяснить идею о универсальности цепочек. Кодить такое это гемор, но на время оно повлияет
экспоненсиально. И я, если что могу помочь с реализацией.
Да я вроде эту идею и так знаю
InReal, для таких вещей нужно загрузить мозг не реально на пару дней, чтоб потом без казусов было. Хочу заметить
что твое предложение суть экспресс-метод Эйприл, но как доказать что найденные цепочки есть именно все сходящиеся?
и по поводу аккордов в другой ветке - я все-таки считаю, что тамошний алгоритм вполне рабочий, и за счет
подробной статистики мы получим те же паттерны, но разбросанные внутри цс. кстати любопытно было бы сравнить с
найденными корнями. например мне кажется что первые два, приведенные здесь - явно локальные, а возможно составные из
нескольких.
Аккорды получились следующие (479 шт.)
Код: |
-4AB -4AB 3AB
1AB
-4AB -4AB -2AB 0AB
-4AB 4AB 4AB -4AB
-4AB 4AB -1AB 3AB
-4AB 4AB 1AB 3AB
-4AB -3AB -4AB 3AB
-4AB -3AB 4AB -2AB -2AB 1AB
-4AB -3AB -2AB 3AB -1AB
-4AB -3AB -1AB -3AB -1AB
-4AB 3AB -3AB -4AB 0AB
-4AB 3AB -2AB -2AB
-4AB 3AB -2AB 3AB
-4AB 3AB 1AB 2AB -3AB 0AB
-4AB -2AB -4AB -1AB
-4AB -2AB -3AB 3AB 2AB
-4AB -2AB -3AB -2AB 0AB
-4AB 2AB -4AB 4AB
-4AB 2AB 4AB 3AB
-4AB 2AB 4AB -1AB 2AB
-4AB 2AB -3AB -4AB
-4AB 2AB -2AB 3AB
-4AB 2AB 1AB -2AB
-4AB -1AB -4AB 1AB
-4AB -1AB 4AB -4AB
-4AB -1AB -3AB 4AB -1AB
-4AB -1AB 3AB -3AB
-4AB -1AB -2AB -3AB
-4AB -1AB -1AB 3AB
-4AB -1AB 0AB 0AB -4AB
-4AB 1AB -2AB -1AB
-4AB 1AB -2AB 3AB
-4AB 1AB -1AB 0AB
-4AB 1AB 0AB 3AB
-4AB 0AB 2AB 4AB
-4AB 0AB -1AB -1AB
-4AB 0AB -1AB 0AB
-4AB 0AB 1AB 2AB 4AB
4AB -4AB -4AB 3AB
4AB -4AB -4AB -4AB
4AB -4AB -2AB 4AB
4AB 4AB -4AB -3AB 3AB
4AB 4AB -4AB -1AB
4AB 4AB -3AB -4AB
4AB 4AB 2AB -4AB
4AB 4AB -1AB 3AB
4AB 4AB 1AB 4AB 3AB
4AB 4AB 0AB -2AB
4AB 4AB 0AB -2AB 1AB
4AB -3AB -1AB -1AB
4AB -3AB 0AB 4AB
4AB 3AB -3AB -3AB
4AB 3AB -2AB 3AB
4AB 3AB -2AB 0AB 2AB
4AB 3AB -1AB 1AB
4AB -2AB -4AB 4AB
4AB -2AB -3AB 1AB 1AB
4AB -2AB 1AB -1AB
4AB -2AB 0AB 4AB
4AB 2AB -4AB -4AB
4AB 2AB 2AB 3AB
4AB -1AB 4AB 1AB
4AB -1AB 3AB 4AB
4AB -1AB -1AB 0AB
4AB -1AB 1AB -1AB
4AB -1AB 1AB 0AB 1AB
4AB 1AB 4AB 2AB
4AB 1AB -3AB 1AB
4AB 1AB -2AB -2AB
4AB 1AB 1AB -3AB
4AB 1AB 0AB 1AB
4AB 0AB 4AB 0AB
4AB 0AB -3AB 1AB
4AB 0AB 3AB -4AB
4AB 0AB -2AB -1AB 3AB
4AB 0AB -1AB 4AB
4AB 0AB 1AB 2AB
4AB 0AB 0AB -1AB
-4AA -4AA -2AA 4AA
-4AA -4AA 2AA 1AA
-4AA -4AA 2AA -1AA
-4AA -4AA -1AA -2AA
-4AA -4AA 1AA 1AA
-4AA 4AA 4AA -3AA
-4AA 4AA -3AA 4AA
-4AA 4AA -1AA -1AA
-4AA -3AA -4AA 3AA
-4AA -3AA -4AA -1AA
-4AA -3AA 4AA 2AA
-4AA -3AA -1AA -2AA
-4AA -3AA 1AA 1AA -3AA
-4AA 3AA 4AA 3AA
-4AA 3AA 3AA 2AA
-4AA 3AA 2AA -3AA
-4AA -2AA 3AA -1AA
-4AA -2AA -2AA -3AA -1AA
-4AA -2AA 1AA 4AA
-4AA 2AA 4AA 2AA 4AA
-4AA 2AA 4AA 3AA
-4AA 2AA 3AA -1AA
-4AA 2AA 2AA -3AA
-4AA 2AA -1AA 2AA
-4AA -1AA 4AA 2AA -1AA
-4AA -1AA -3AA 2AA
-4AA -1AA -2AA 4AA
-4AA -1AA -1AA -2AA
-4AA 1AA -3AA 2AA
-4AA 1AA -3AA 4AA
-4AA 1AA 2AA 3AA
-4AA 1AA 1AA -4AA
4AA 4AA 2AA 4AA
4AA 4AA -1AA -1AA
4AA -3AA 1AA -3AA
4AA 3AA 4AA -3AA 4AA
4AA -2AA 3AA -1AA
4AA -2AA 3AA -4AA
4AA -2AA -1AA 4AA
4AA -1AA -4AA 2AA
4AA -1AA 3AA 1AA
4AA 1AA 2AA 4AA
-3AB -4AB 4AB 2AB
-3AB -4AB 3AB -4AB
-3AB -4AB 1AB -1AB
-3AB 4AB 4AB 4AB
-3AB 4AB 3AB 2AB
-3AB 4AB -1AB -4AB
-3AB -3AB 3AB 1AB
-3AB -3AB 1AB -2AB
-3AB -3AB 0AB -3AB
-3AB -3AB 0AB 3AB
-3AB 3AB -4AB -2AB
-3AB 3AB -4AB -4AB
-3AB 3AB -2AB 4AB
-3AB 3AB -2AB -1AB
-3AB -2AB -4AB 2AB
-3AB -2AB -3AB 4AB
-3AB -2AB 3AB -4AB
-3AB -2AB 2AB -2AB
-3AB -2AB -1AB 2AB -1AB
-3AB -2AB -1AB 1AB
-3AB 2AB -4AB -2AB
-3AB 2AB -4AB 3AB
-3AB 2AB -1AB 2AB
-3AB 2AB -1AB 1AB
-3AB -1AB 3AB -1AB
-3AB -1AB -2AB 0AB -3AB
-3AB -1AB 1AB -2AB
-3AB -1AB 0AB 0AB
-3AB 1AB 4AB 1AB
-3AB 1AB 4AB 4AB
-3AB 1AB -2AB -3AB -2AB
-3AB 1AB 1AB 2AB
-3AB 0AB -4AB -1AB -4AB
-3AB 0AB 4AB 2AB
-3AB 0AB 2AB 4AB
-3AB 0AB 1AB 2AB
3AB -4AB 4AB -1AB
3AB -4AB 4AB -2AB -3AB
3AB -4AB -3AB 0AB
3AB -4AB -1AB -2AB
3AB 4AB -4AB 0AB -3AB
3AB 4AB -3AB 3AB
3AB 4AB -2AB -1AB 3AB
3AB 4AB 1AB 3AB 3AB
3AB -3AB -4AB 2AB
3AB -3AB 4AB 3AB
3AB -3AB -1AB 1AB 4AB
3AB -3AB 0AB -1AB
3AB 3AB 4AB 1AB
3AB 3AB -2AB 1AB
3AB 3AB -2AB -3AB
3AB 3AB 2AB -1AB
3AB 3AB -1AB 0AB
3AB 3AB 1AB 4AB
3AB 3AB 1AB -2AB
3AB 2AB -4AB -4AB
3AB 2AB -3AB -3AB
3AB 2AB 3AB -3AB
3AB 2AB 2AB 0AB
3AB 2AB 0AB 2AB
3AB -1AB 3AB -2AB
3AB -1AB -2AB -1AB
3AB -1AB -1AB -4AB
3AB -1AB -1AB 3AB
3AB -1AB 1AB 4AB
3AB 1AB 4AB 2AB
3AB 1AB -2AB 2AB
3AB 1AB 0AB 0AB
3AB 0AB -2AB 4AB
3AB 0AB -2AB -3AB
3AB 0AB 2AB 1AB
3AB 0AB 2AB -3AB
3AB 0AB -1AB -1AB
3AB 0AB 1AB -4AB
-3AA 3AA 2AA 1AA
-3AA -2AA 4AA -1AA
-3AA 2AA 2AA 2AA
-3AA -1AA -3AA 1AA
-3AA -1AA -2AA -4AA 4AA
-3AA 1AA -2AA -1AA 2AA
3AA -4AA 3AA -3AA
3AA 4AA -1AA -4AA
3AA -3AA -1AA 1AA
3AA 3AA -3AA 3AA
3AA 3AA 3AA 2AA
3AA 2AA 2AA 4AA
3AA 2AA 1AA 2AA
3AA -1AA 3AA 2AA 1AA
-2AB -4AB 4AB -2AB
-2AB -4AB 3AB 4AB
-2AB -4AB -2AB -4AB 1AB
-2AB -4AB -2AB -4AB
-2AB -4AB 2AB -2AB
-2AB -4AB -1AB -2AB
-2AB -4AB 1AB 3AB
-2AB -4AB 0AB -1AB
-2AB 4AB -3AB -4AB 1AB -4AB
-2AB 4AB 3AB 3AB -2AB
-2AB 4AB -2AB -2AB
-2AB 4AB -2AB 1AB -3AB
-2AB 4AB -1AB -2AB -2AB
-2AB -3AB -4AB -2AB
-2AB -3AB -4AB -1AB
-2AB -3AB 4AB 4AB
-2AB -3AB -3AB -2AB
-2AB -3AB -3AB 0AB
-2AB -3AB 3AB 4AB
-2AB -3AB 2AB -3AB
-2AB -3AB -1AB -4AB 0AB -4AB
-2AB 3AB 4AB -2AB
-2AB 3AB 4AB -3AB 1AB
-2AB 3AB -3AB -3AB
-2AB 3AB -2AB 2AB 3AB 1AB
-2AB 3AB 2AB 0AB
-2AB 3AB -1AB -4AB
-2AB 3AB -1AB -2AB
-2AB 3AB 0AB 1AB
-2AB 3AB 0AB 2AB
-2AB -2AB -4AB 3AB -1AB
-2AB -2AB -4AB 4AB 1AB
-2AB -2AB -2AB 0AB
-2AB -2AB 2AB 4AB
-2AB -2AB 1AB -4AB 4AB 0AB
-2AB 2AB -4AB -1AB
-2AB 2AB 4AB -2AB
-2AB 2AB -3AB 4AB
-2AB 2AB -3AB 2AB 0AB
-2AB 2AB 3AB 4AB
-2AB 2AB -1AB -1AB
-2AB 2AB 1AB 1AB -1AB
-2AB 2AB 0AB -2AB
-2AB -1AB -3AB 3AB
-2AB -1AB 3AB 3AB
-2AB -1AB -2AB 2AB 4AB
-2AB -1AB -1AB 1AB
-2AB -1AB -1AB 2AB
-2AB -1AB 1AB -1AB
-2AB 1AB 2AB -2AB
-2AB 1AB 1AB 1AB
-2AB 1AB 0AB -4AB 0AB
-2AB 0AB -4AB 2AB 0AB -3AB
-2AB 0AB -4AB 4AB
-2AB 0AB -3AB -1AB
-2AB 0AB 2AB 2AB
-2AB 0AB 1AB 3AB -3AB
2AB -4AB 4AB -1AB
2AB -4AB -3AB -4AB
2AB -4AB 3AB 4AB
2AB -4AB 3AB 1AB
2AB -4AB 2AB 4AB -1AB
2AB -4AB 1AB 0AB
2AB 4AB -4AB 3AB
2AB 4AB -4AB 1AB
2AB 4AB -3AB -4AB
2AB 4AB 3AB 0AB
2AB 4AB 3AB -1AB
2AB 4AB 2AB -1AB
2AB 4AB 1AB 3AB
2AB -3AB -3AB 0AB
2AB -3AB 3AB 1AB
2AB -3AB -2AB 3AB -1AB
2AB -3AB 2AB 4AB
2AB -3AB -1AB -3AB
2AB -3AB -1AB 0AB
2AB -3AB -1AB 1AB
2AB 3AB -4AB -1AB
2AB 3AB 3AB -2AB
2AB 3AB 2AB 2AB
2AB 3AB 0AB 2AB
2AB -2AB -4AB 3AB
2AB -2AB 4AB 1AB
2AB -2AB -1AB 3AB
2AB -2AB -1AB -2AB
2AB -2AB 0AB 3AB 4AB
2AB 2AB 4AB -3AB 4AB
2AB 2AB 3AB 2AB
2AB 2AB 2AB -4AB
2AB 2AB 1AB 4AB
2AB 2AB 0AB 3AB
2AB -1AB -4AB 1AB
2AB -1AB -4AB -2AB 3AB
2AB -1AB 4AB -2AB
2AB -1AB -3AB 2AB
2AB -1AB 2AB -3AB
2AB -1AB -1AB 4AB
2AB 1AB 4AB -4AB 1AB
2AB 1AB 4AB 2AB 0AB
2AB 1AB 0AB 0AB
2AB 0AB 4AB -1AB
2AB 0AB 2AB -3AB
2AB 0AB 1AB 2AB
-2AA 4AA 4AA -2AA 1AA
-2AA -3AA 2AA -1AA -3AA -3AA 4AA
-2AA 3AA 3AA 1AA
-2AA -2AA 4AA 3AA
-2AA -2AA -2AA -3AA -4AA
-2AA -1AA -3AA -2AA
-2AA -1AA -1AA 1AA
-2AA -1AA -1AA -2AA
-2AA 1AA 1AA -3AA
2AA 3AA 3AA -2AA
2AA 3AA -2AA -3AA
2AA -2AA -1AA 2AA
2AA -2AA 1AA -2AA 4AA
2AA 2AA 2AA -2AA
2AA 2AA 1AA 3AA -2AA
2AA -1AA -4AA -2AA
-1AB -4AB 4AB -4AB
-1AB -4AB -3AB 2AB 0AB
-1AB -4AB 3AB 4AB
-1AB -4AB 2AB 4AB
-1AB -4AB 2AB 0AB
-1AB -4AB -1AB -1AB
-1AB -4AB 1AB -1AB
-1AB 4AB -3AB 4AB -2AB
-1AB 4AB 3AB -1AB
-1AB 4AB -1AB -2AB -4AB -4AB
-1AB 4AB 0AB 0AB
-1AB -3AB -4AB -3AB
-1AB -3AB 4AB 1AB 1AB
-1AB -3AB -3AB -4AB
-1AB -3AB 3AB 2AB
-1AB -3AB 2AB 0AB
-1AB 3AB 2AB -4AB
-1AB 3AB -1AB -3AB 1AB
-1AB 3AB -1AB 2AB
-1AB -2AB -4AB -1AB
-1AB -2AB 3AB 0AB
-1AB -2AB -2AB -3AB -1AB
-1AB -2AB 1AB 1AB
-1AB 2AB 4AB 2AB
-1AB 2AB -3AB 2AB
-1AB 2AB 3AB -2AB
-1AB -1AB -4AB -3AB
-1AB -1AB 4AB -4AB
-1AB -1AB 3AB 2AB
-1AB -1AB -2AB 0AB
-1AB -1AB 2AB -1AB
-1AB -1AB 0AB 4AB
-1AB 1AB -4AB -4AB
-1AB 1AB -3AB -2AB
-1AB 1AB 3AB -2AB
-1AB 1AB 2AB -4AB 3AB
-1AB 1AB -1AB -4AB
-1AB 1AB 1AB 1AB
-1AB 0AB 3AB -2AB -2AB
-1AB 0AB 2AB -1AB
-1AB 0AB 2AB 1AB
-1AB 0AB 0AB 2AB
-1AB 0AB 0AB 3AB
1AB -4AB 4AB -1AB 1AB
1AB -4AB -2AB -2AB
1AB -4AB -1AB 2AB
1AB -4AB 1AB -2AB
1AB 4AB -4AB -3AB
1AB 4AB -2AB 0AB
1AB -3AB -3AB -2AB
1AB -3AB -2AB -2AB
1AB -3AB 0AB 3AB
1AB -3AB 0AB -3AB
1AB 3AB 4AB -4AB -4AB
1AB 3AB 4AB -3AB
1AB 3AB -3AB 4AB
1AB 3AB 3AB -4AB 2AB
1AB 3AB -2AB 4AB
1AB 3AB -2AB -2AB
1AB 3AB 2AB 2AB
1AB 3AB -1AB 4AB
1AB 3AB -1AB -1AB
1AB -2AB -4AB 2AB
1AB -2AB -4AB -1AB
1AB -2AB -4AB -1AB -1AB
1AB -2AB -4AB 1AB
1AB -2AB -3AB 3AB
1AB -2AB -2AB -4AB
1AB -2AB -1AB 0AB
1AB 2AB -4AB 3AB
1AB 2AB -3AB 1AB 1AB
1AB 2AB -3AB -3AB
1AB 2AB 2AB 2AB
1AB 2AB -1AB -4AB
1AB -1AB -4AB 3AB
1AB -1AB -2AB 0AB
1AB -1AB -2AB 2AB
1AB -1AB 2AB 1AB -1AB
1AB -1AB -1AB 0AB
1AB -1AB 1AB 3AB
1AB -1AB 0AB -1AB
1AB 1AB 4AB -4AB
1AB 1AB -3AB 4AB 3AB
1AB 1AB 3AB 0AB 1AB
1AB 1AB 2AB 4AB 0AB -1AB
1AB 1AB 1AB 0AB
1AB 1AB 1AB 2AB
1AB 1AB 1AB 3AB 4AB
1AB 1AB 0AB 4AB
1AB 0AB -2AB 0AB -3AB
1AB 0AB -2AB -1AB
-1AA -4AA -3AA -1AA
-1AA -4AA -1AA -1AA 3AA 1AA
-1AA -4AA 1AA 1AA 1AA
-1AA 4AA 2AA -4AA
-1AA 4AA -1AA -2AA 4AA
-1AA 3AA -4AA -1AA
-1AA 3AA -4AA -2AA
-1AA -2AA 3AA -4AA
-1AA 2AA -4AA 1AA
-1AA 2AA -1AA -4AA
-1AA -1AA 3AA 1AA
-1AA -1AA 1AA 4AA
-1AA 1AA -2AA 1AA
1AA -4AA 3AA 3AA
1AA -4AA 3AA 1AA
1AA -4AA 2AA -4AA
1AA 4AA -3AA -4AA
1AA -2AA -3AA 4AA -3AA
1AA -1AA -4AA -1AA
0AB -4AB -2AB 3AB
0AB -4AB 2AB -1AB
0AB -4AB -1AB -1AB -1AB 2AB
0AB -4AB 0AB -2AB
0AB 4AB 4AB 3AB
0AB 4AB -2AB -4AB -2AB
0AB 4AB 2AB -1AB
0AB 4AB 0AB -2AB
0AB -3AB -2AB 2AB
0AB -3AB 0AB -2AB
0AB 3AB 4AB 3AB
0AB 3AB 3AB 4AB
0AB 3AB 2AB 3AB
0AB 3AB -1AB 2AB 0AB
0AB 3AB 0AB -3AB 4AB
0AB -2AB -4AB -3AB
0AB -2AB -4AB -1AB
0AB -2AB 0AB -2AB
0AB 2AB 4AB 2AB
0AB 2AB -3AB -1AB
0AB 2AB -3AB 1AB
0AB 2AB 3AB -1AB
0AB 2AB 3AB -3AB
0AB 2AB -2AB -2AB
0AB 2AB 2AB 2AB 4AB
0AB 2AB 2AB -2AB
0AB 2AB -1AB 4AB
0AB 2AB -1AB 3AB
0AB 2AB 0AB 1AB
0AB 2AB 0AB 0AB
0AB -1AB -4AB -4AB
0AB -1AB 3AB 4AB
0AB -1AB -2AB 4AB
0AB -1AB 2AB -2AB
0AB 1AB 4AB 2AB
0AB 1AB -3AB 2AB
0AB 1AB 0AB 0AB
0AB 0AB -4AB 0AB
0AB 0AB 4AB 2AB
0AB 0AB -3AB -3AB
0AB 0AB -2AB -4AB
0AB 0AB -2AB 2AB -2AB
0AB 0AB 0AB 4AB
-4AB -4AB -2AB 0AB
-4AB 4AB 4AB -4AB
-4AB 4AB -1AB 3AB
-4AB 4AB 1AB 3AB
-4AB -3AB -4AB 3AB
-4AB -3AB 4AB -2AB -2AB 1AB
-4AB -3AB -2AB 3AB -1AB
-4AB -3AB -1AB -3AB -1AB
-4AB 3AB -3AB -4AB 0AB
-4AB 3AB -2AB -2AB
-4AB 3AB -2AB 3AB
-4AB 3AB 1AB 2AB -3AB 0AB
-4AB -2AB -4AB -1AB
-4AB -2AB -3AB 3AB 2AB
-4AB -2AB -3AB -2AB 0AB
-4AB 2AB -4AB 4AB
-4AB 2AB 4AB 3AB
-4AB 2AB 4AB -1AB 2AB
-4AB 2AB -3AB -4AB
-4AB 2AB -2AB 3AB
-4AB 2AB 1AB -2AB
-4AB -1AB -4AB 1AB
-4AB -1AB 4AB -4AB
-4AB -1AB -3AB 4AB -1AB
-4AB -1AB 3AB -3AB
-4AB -1AB -2AB -3AB
-4AB -1AB -1AB 3AB
-4AB -1AB 0AB 0AB -4AB
-4AB 1AB -2AB -1AB
-4AB 1AB -2AB 3AB
-4AB 1AB -1AB 0AB
-4AB 1AB 0AB 3AB
-4AB 0AB 2AB 4AB
-4AB 0AB -1AB -1AB
-4AB 0AB -1AB 0AB
-4AB 0AB 1AB 2AB 4AB
4AB -4AB -4AB 3AB
4AB -4AB -4AB -4AB
4AB -4AB -2AB 4AB
4AB 4AB -4AB -3AB 3AB
4AB 4AB -4AB -1AB
4AB 4AB -3AB -4AB
4AB 4AB 2AB -4AB
4AB 4AB -1AB 3AB
4AB 4AB 1AB 4AB 3AB
4AB 4AB 0AB -2AB
4AB 4AB 0AB -2AB 1AB
4AB -3AB -1AB -1AB
4AB -3AB 0AB 4AB
4AB 3AB -3AB -3AB
4AB 3AB -2AB 3AB
4AB 3AB -2AB 0AB 2AB
4AB 3AB -1AB 1AB
4AB -2AB -4AB 4AB
4AB -2AB -3AB 1AB 1AB
4AB -2AB 1AB -1AB
4AB -2AB 0AB 4AB
4AB 2AB -4AB -4AB
4AB 2AB 2AB 3AB
4AB -1AB 4AB 1AB
4AB -1AB 3AB 4AB
4AB -1AB -1AB 0AB
4AB -1AB 1AB -1AB
4AB -1AB 1AB 0AB 1AB
4AB 1AB 4AB 2AB
4AB 1AB -3AB 1AB
4AB 1AB -2AB -2AB
4AB 1AB 1AB -3AB
4AB 1AB 0AB 1AB
4AB 0AB 4AB 0AB
4AB 0AB -3AB 1AB
4AB 0AB 3AB -4AB
4AB 0AB -2AB -1AB 3AB
4AB 0AB -1AB 4AB
4AB 0AB 1AB 2AB
4AB 0AB 0AB -1AB
-4AA -4AA -2AA 4AA
-4AA -4AA 2AA 1AA
-4AA -4AA 2AA -1AA
-4AA -4AA -1AA -2AA
-4AA -4AA 1AA 1AA
-4AA 4AA 4AA -3AA
-4AA 4AA -3AA 4AA
-4AA 4AA -1AA -1AA
-4AA -3AA -4AA 3AA
-4AA -3AA -4AA -1AA
-4AA -3AA 4AA 2AA
-4AA -3AA -1AA -2AA
-4AA -3AA 1AA 1AA -3AA
-4AA 3AA 4AA 3AA
-4AA 3AA 3AA 2AA
-4AA 3AA 2AA -3AA
-4AA -2AA 3AA -1AA
-4AA -2AA -2AA -3AA -1AA
-4AA -2AA 1AA 4AA
-4AA 2AA 4AA 2AA 4AA
-4AA 2AA 4AA 3AA
-4AA 2AA 3AA -1AA
-4AA 2AA 2AA -3AA
-4AA 2AA -1AA 2AA
-4AA -1AA 4AA 2AA -1AA
-4AA -1AA -3AA 2AA
-4AA -1AA -2AA 4AA
-4AA -1AA -1AA -2AA
-4AA 1AA -3AA 2AA
-4AA 1AA -3AA 4AA
-4AA 1AA 2AA 3AA
-4AA 1AA 1AA -4AA
4AA 4AA 2AA 4AA
4AA 4AA -1AA -1AA
4AA -3AA 1AA -3AA
4AA 3AA 4AA -3AA 4AA
4AA -2AA 3AA -1AA
4AA -2AA 3AA -4AA
4AA -2AA -1AA 4AA
4AA -1AA -4AA 2AA
4AA -1AA 3AA 1AA
4AA 1AA 2AA 4AA
-3AB -4AB 4AB 2AB
-3AB -4AB 3AB -4AB
-3AB -4AB 1AB -1AB
-3AB 4AB 4AB 4AB
-3AB 4AB 3AB 2AB
-3AB 4AB -1AB -4AB
-3AB -3AB 3AB 1AB
-3AB -3AB 1AB -2AB
-3AB -3AB 0AB -3AB
-3AB -3AB 0AB 3AB
-3AB 3AB -4AB -2AB
-3AB 3AB -4AB -4AB
-3AB 3AB -2AB 4AB
-3AB 3AB -2AB -1AB
-3AB -2AB -4AB 2AB
-3AB -2AB -3AB 4AB
-3AB -2AB 3AB -4AB
-3AB -2AB 2AB -2AB
-3AB -2AB -1AB 2AB -1AB
-3AB -2AB -1AB 1AB
-3AB 2AB -4AB -2AB
-3AB 2AB -4AB 3AB
-3AB 2AB -1AB 2AB
-3AB 2AB -1AB 1AB
-3AB -1AB 3AB -1AB
-3AB -1AB -2AB 0AB -3AB
-3AB -1AB 1AB -2AB
-3AB -1AB 0AB 0AB
-3AB 1AB 4AB 1AB
-3AB 1AB 4AB 4AB
-3AB 1AB -2AB -3AB -2AB
-3AB 1AB 1AB 2AB
-3AB 0AB -4AB -1AB -4AB
-3AB 0AB 4AB 2AB
-3AB 0AB 2AB 4AB
-3AB 0AB 1AB 2AB
3AB -4AB 4AB -1AB
3AB -4AB 4AB -2AB -3AB
3AB -4AB -3AB 0AB
3AB -4AB -1AB -2AB
3AB 4AB -4AB 0AB -3AB
3AB 4AB -3AB 3AB
3AB 4AB -2AB -1AB 3AB
3AB 4AB 1AB 3AB 3AB
3AB -3AB -4AB 2AB
3AB -3AB 4AB 3AB
3AB -3AB -1AB 1AB 4AB
3AB -3AB 0AB -1AB
3AB 3AB 4AB 1AB
3AB 3AB -2AB 1AB
3AB 3AB -2AB -3AB
3AB 3AB 2AB -1AB
3AB 3AB -1AB 0AB
3AB 3AB 1AB 4AB
3AB 3AB 1AB -2AB
3AB 2AB -4AB -4AB
3AB 2AB -3AB -3AB
3AB 2AB 3AB -3AB
3AB 2AB 2AB 0AB
3AB 2AB 0AB 2AB
3AB -1AB 3AB -2AB
3AB -1AB -2AB -1AB
3AB -1AB -1AB -4AB
3AB -1AB -1AB 3AB
3AB -1AB 1AB 4AB
3AB 1AB 4AB 2AB
3AB 1AB -2AB 2AB
3AB 1AB 0AB 0AB
3AB 0AB -2AB 4AB
3AB 0AB -2AB -3AB
3AB 0AB 2AB 1AB
3AB 0AB 2AB -3AB
3AB 0AB -1AB -1AB
3AB 0AB 1AB -4AB
-3AA 3AA 2AA 1AA
-3AA -2AA 4AA -1AA
-3AA 2AA 2AA 2AA
-3AA -1AA -3AA 1AA
-3AA -1AA -2AA -4AA 4AA
-3AA 1AA -2AA -1AA 2AA
3AA -4AA 3AA -3AA
3AA 4AA -1AA -4AA
3AA -3AA -1AA 1AA
3AA 3AA -3AA 3AA
3AA 3AA 3AA 2AA
3AA 2AA 2AA 4AA
3AA 2AA 1AA 2AA
3AA -1AA 3AA 2AA 1AA
-2AB -4AB 4AB -2AB
-2AB -4AB 3AB 4AB
-2AB -4AB -2AB -4AB 1AB
-2AB -4AB -2AB -4AB
-2AB -4AB 2AB -2AB
-2AB -4AB -1AB -2AB
-2AB -4AB 1AB 3AB
-2AB -4AB 0AB -1AB
-2AB 4AB -3AB -4AB 1AB -4AB
-2AB 4AB 3AB 3AB -2AB
-2AB 4AB -2AB -2AB
-2AB 4AB -2AB 1AB -3AB
-2AB 4AB -1AB -2AB -2AB
-2AB -3AB -4AB -2AB
-2AB -3AB -4AB -1AB
-2AB -3AB 4AB 4AB
-2AB -3AB -3AB -2AB
-2AB -3AB -3AB 0AB
-2AB -3AB 3AB 4AB
-2AB -3AB 2AB -3AB
-2AB -3AB -1AB -4AB 0AB -4AB
-2AB 3AB 4AB -2AB
-2AB 3AB 4AB -3AB 1AB
-2AB 3AB -3AB -3AB
-2AB 3AB -2AB 2AB 3AB 1AB
-2AB 3AB 2AB 0AB
-2AB 3AB -1AB -4AB
-2AB 3AB -1AB -2AB
-2AB 3AB 0AB 1AB
-2AB 3AB 0AB 2AB
-2AB -2AB -4AB 3AB -1AB
-2AB -2AB -4AB 4AB 1AB
-2AB -2AB -2AB 0AB
-2AB -2AB 2AB 4AB
-2AB -2AB 1AB -4AB 4AB 0AB
-2AB 2AB -4AB -1AB
-2AB 2AB 4AB -2AB
-2AB 2AB -3AB 4AB
-2AB 2AB -3AB 2AB 0AB
-2AB 2AB 3AB 4AB
-2AB 2AB -1AB -1AB
-2AB 2AB 1AB 1AB -1AB
-2AB 2AB 0AB -2AB
-2AB -1AB -3AB 3AB
-2AB -1AB 3AB 3AB
-2AB -1AB -2AB 2AB 4AB
-2AB -1AB -1AB 1AB
-2AB -1AB -1AB 2AB
-2AB -1AB 1AB -1AB
-2AB 1AB 2AB -2AB
-2AB 1AB 1AB 1AB
-2AB 1AB 0AB -4AB 0AB
-2AB 0AB -4AB 2AB 0AB -3AB
-2AB 0AB -4AB 4AB
-2AB 0AB -3AB -1AB
-2AB 0AB 2AB 2AB
-2AB 0AB 1AB 3AB -3AB
2AB -4AB 4AB -1AB
2AB -4AB -3AB -4AB
2AB -4AB 3AB 4AB
2AB -4AB 3AB 1AB
2AB -4AB 2AB 4AB -1AB
2AB -4AB 1AB 0AB
2AB 4AB -4AB 3AB
2AB 4AB -4AB 1AB
2AB 4AB -3AB -4AB
2AB 4AB 3AB 0AB
2AB 4AB 3AB -1AB
2AB 4AB 2AB -1AB
2AB 4AB 1AB 3AB
2AB -3AB -3AB 0AB
2AB -3AB 3AB 1AB
2AB -3AB -2AB 3AB -1AB
2AB -3AB 2AB 4AB
2AB -3AB -1AB -3AB
2AB -3AB -1AB 0AB
2AB -3AB -1AB 1AB
2AB 3AB -4AB -1AB
2AB 3AB 3AB -2AB
2AB 3AB 2AB 2AB
2AB 3AB 0AB 2AB
2AB -2AB -4AB 3AB
2AB -2AB 4AB 1AB
2AB -2AB -1AB 3AB
2AB -2AB -1AB -2AB
2AB -2AB 0AB 3AB 4AB
2AB 2AB 4AB -3AB 4AB
2AB 2AB 3AB 2AB
2AB 2AB 2AB -4AB
2AB 2AB 1AB 4AB
2AB 2AB 0AB 3AB
2AB -1AB -4AB 1AB
2AB -1AB -4AB -2AB 3AB
2AB -1AB 4AB -2AB
2AB -1AB -3AB 2AB
2AB -1AB 2AB -3AB
2AB -1AB -1AB 4AB
2AB 1AB 4AB -4AB 1AB
2AB 1AB 4AB 2AB 0AB
2AB 1AB 0AB 0AB
2AB 0AB 4AB -1AB
2AB 0AB 2AB -3AB
2AB 0AB 1AB 2AB
-2AA 4AA 4AA -2AA 1AA
-2AA -3AA 2AA -1AA -3AA -3AA 4AA
-2AA 3AA 3AA 1AA
-2AA -2AA 4AA 3AA
-2AA -2AA -2AA -3AA -4AA
-2AA -1AA -3AA -2AA
-2AA -1AA -1AA 1AA
-2AA -1AA -1AA -2AA
-2AA 1AA 1AA -3AA
2AA 3AA 3AA -2AA
2AA 3AA -2AA -3AA
2AA -2AA -1AA 2AA
2AA -2AA 1AA -2AA 4AA
2AA 2AA 2AA -2AA
2AA 2AA 1AA 3AA -2AA
2AA -1AA -4AA -2AA
-1AB -4AB 4AB -4AB
-1AB -4AB -3AB 2AB 0AB
-1AB -4AB 3AB 4AB
-1AB -4AB 2AB 4AB
-1AB -4AB 2AB 0AB
-1AB -4AB -1AB -1AB
-1AB -4AB 1AB -1AB
-1AB 4AB -3AB 4AB -2AB
-1AB 4AB 3AB -1AB
-1AB 4AB -1AB -2AB -4AB -4AB
-1AB 4AB 0AB 0AB
-1AB -3AB -4AB -3AB
-1AB -3AB 4AB 1AB 1AB
-1AB -3AB -3AB -4AB
-1AB -3AB 3AB 2AB
-1AB -3AB 2AB 0AB
-1AB 3AB 2AB -4AB
-1AB 3AB -1AB -3AB 1AB
-1AB 3AB -1AB 2AB
-1AB -2AB -4AB -1AB
-1AB -2AB 3AB 0AB
-1AB -2AB -2AB -3AB -1AB
-1AB -2AB 1AB 1AB
-1AB 2AB 4AB 2AB
-1AB 2AB -3AB 2AB
-1AB 2AB 3AB -2AB
-1AB -1AB -4AB -3AB
-1AB -1AB 4AB -4AB
-1AB -1AB 3AB 2AB
-1AB -1AB -2AB 0AB
-1AB -1AB 2AB -1AB
-1AB -1AB 0AB 4AB
-1AB 1AB -4AB -4AB
-1AB 1AB -3AB -2AB
-1AB 1AB 3AB -2AB
-1AB 1AB 2AB -4AB 3AB
-1AB 1AB -1AB -4AB
-1AB 1AB 1AB 1AB
-1AB 0AB 3AB -2AB -2AB
-1AB 0AB 2AB -1AB
-1AB 0AB 2AB 1AB
-1AB 0AB 0AB 2AB
-1AB 0AB 0AB 3AB
1AB -4AB 4AB -1AB 1AB
1AB -4AB -2AB -2AB
1AB -4AB -1AB 2AB
1AB -4AB 1AB -2AB
1AB 4AB -4AB -3AB
1AB 4AB -2AB 0AB
1AB -3AB -3AB -2AB
1AB -3AB -2AB -2AB
1AB -3AB 0AB 3AB
1AB -3AB 0AB -3AB
1AB 3AB 4AB -4AB -4AB
1AB 3AB 4AB -3AB
1AB 3AB -3AB 4AB
1AB 3AB 3AB -4AB 2AB
1AB 3AB -2AB 4AB
1AB 3AB -2AB -2AB
1AB 3AB 2AB 2AB
1AB 3AB -1AB 4AB
1AB 3AB -1AB -1AB
1AB -2AB -4AB 2AB
1AB -2AB -4AB -1AB
1AB -2AB -4AB -1AB -1AB
1AB -2AB -4AB 1AB
1AB -2AB -3AB 3AB
1AB -2AB -2AB -4AB
1AB -2AB -1AB 0AB
1AB 2AB -4AB 3AB
1AB 2AB -3AB 1AB 1AB
1AB 2AB -3AB -3AB
1AB 2AB 2AB 2AB
1AB 2AB -1AB -4AB
1AB -1AB -4AB 3AB
1AB -1AB -2AB 0AB
1AB -1AB -2AB 2AB
1AB -1AB 2AB 1AB -1AB
1AB -1AB -1AB 0AB
1AB -1AB 1AB 3AB
1AB -1AB 0AB -1AB
1AB 1AB 4AB -4AB
1AB 1AB -3AB 4AB 3AB
1AB 1AB 3AB 0AB 1AB
1AB 1AB 2AB 4AB 0AB -1AB
1AB 1AB 1AB 0AB
1AB 1AB 1AB 2AB
1AB 1AB 1AB 3AB 4AB
1AB 1AB 0AB 4AB
1AB 0AB -2AB 0AB -3AB
1AB 0AB -2AB -1AB
-1AA -4AA -3AA -1AA
-1AA -4AA -1AA -1AA 3AA 1AA
-1AA -4AA 1AA 1AA 1AA
-1AA 4AA 2AA -4AA
-1AA 4AA -1AA -2AA 4AA
-1AA 3AA -4AA -1AA
-1AA 3AA -4AA -2AA
-1AA -2AA 3AA -4AA
-1AA 2AA -4AA 1AA
-1AA 2AA -1AA -4AA
-1AA -1AA 3AA 1AA
-1AA -1AA 1AA 4AA
-1AA 1AA -2AA 1AA
1AA -4AA 3AA 3AA
1AA -4AA 3AA 1AA
1AA -4AA 2AA -4AA
1AA 4AA -3AA -4AA
1AA -2AA -3AA 4AA -3AA
1AA -1AA -4AA -1AA
0AB -4AB -2AB 3AB
0AB -4AB 2AB -1AB
0AB -4AB -1AB -1AB -1AB 2AB
0AB -4AB 0AB -2AB
0AB 4AB 4AB 3AB
0AB 4AB -2AB -4AB -2AB
0AB 4AB 2AB -1AB
0AB 4AB 0AB -2AB
0AB -3AB -2AB 2AB
0AB -3AB 0AB -2AB
0AB 3AB 4AB 3AB
0AB 3AB 3AB 4AB
0AB 3AB 2AB 3AB
0AB 3AB -1AB 2AB 0AB
0AB 3AB 0AB -3AB 4AB
0AB -2AB -4AB -3AB
0AB -2AB -4AB -1AB
0AB -2AB 0AB -2AB
0AB 2AB 4AB 2AB
0AB 2AB -3AB -1AB
0AB 2AB -3AB 1AB
0AB 2AB 3AB -1AB
0AB 2AB 3AB -3AB
0AB 2AB -2AB -2AB
0AB 2AB 2AB 2AB 4AB
0AB 2AB 2AB -2AB
0AB 2AB -1AB 4AB
0AB 2AB -1AB 3AB
0AB 2AB 0AB 1AB
0AB 2AB 0AB 0AB
0AB -1AB -4AB -4AB
0AB -1AB 3AB 4AB
0AB -1AB -2AB 4AB
0AB -1AB 2AB -2AB
0AB 1AB 4AB 2AB
0AB 1AB -3AB 2AB
0AB 1AB 0AB 0AB
0AB 0AB -4AB 0AB
0AB 0AB 4AB 2AB
0AB 0AB -3AB -3AB
0AB 0AB -2AB -4AB
0AB 0AB -2AB 2AB -2AB
0AB 0AB 0AB 4AB
Как можно заметить совпадения с начальными результатами есть, но вот как эту массу применить на практике?
PS В приложенном программке если стоит галочка "Искать аккорды", то ищутся только аккорды... Либо одно, либо другое...
из общений в личке и выше перечитанного делаю небольшой срез:
итак имея стопку сходящихся цепочек
переведя их через таблицу разности валентностей
x| 6 7 8 9 X В Д К Т х| ч б к п
-+----------------------------------------------------- -+-----------------------
6| 0= 0 1= 1 2= 2 3= 3 4= 4 5=-4 6=-3 7=-2 8=-1 ч|AA=ЧЧ AB=ЧБ AC=ЧК AD=ЧП
7|-1=-1 0= 0 1= 1 2= 2 3= 3 4= 4 5=-4 6=-3 7=-2 б|BA=БЧ BB=ББ BC=БК BD=БП
8|-2=-2 -1=-1 0= 0 1= 1 2= 2 3= 3 4= 4 5=-4 6=-3 к|CA=КЧ CB=КБ CC=КК CD=КП
9|-3=-3 -2=-2 -1=-1 0= 0 1= 1 2= 2 3= 3 4= 4 5=-4 п|DA=ПЧ DB=ПБ DC=ПК DD=ПП
Х|-4=-4 -3=-3 -2=-2 -1=-1 0= 0 1= 1 2= 2 3= 3 4= 4 -------------------------
В|-5= 4 -4=-4 -3=-3 -2=-2 -1=-1 0= 0 1= 1 2= 2 3= 3
Д|-6= 3 -5= 4 -4=-4 -3=-3 -2=-2 -1=-1 0= 0 1= 1 2= 2
К|-7= 2 -6= 3 -5= 4 -4=-4 -3=-3 -2=-2 -1=-1 0= 0 1= 1
Т|-8= 1 -7= 2 -6= 3 -5= 4 -4=-4 -3=-3 -2=-2 -1=-1 0= 0
-------------------------------------------------------
получаем стопку ЦРВ, которую обрабатываем с помощью таблицы мэпинга
ABCD BADC CABD DABC
ABDC BACD CADB DACB
ACBD BCAD CBAD DBCA
ACDB BCDA CBDA DBAC
ADCB BDAC CDAB DCAD
ADBC BDCA CDBA DCBA
находим одинаковые куски цепочек из 4-5фрагмента ЦРВ - это и будут корни цепочки событий
а корни - спусковые крючки, приводящие к каким-то результатам
+чтобы добиться результата - необходимо выполнить только корень, а остальное произойдет уже по триггеру...
если проследить за своими днями и записать все события в ЦС, и тщательно поискать одинаковые куски ЦС, и потом заменить очень похожим куском из сходящейся цепочки, то можно в результате получить плюшку...
продолжение размышления следует...
то есть пост я буду редактировать в следствии изменения появившейся у меня информации и дабы не размазывать инфу по всему топику %)
итак имея стопку сходящихся цепочек
переведя их через таблицу разности валентностей
x| 6 7 8 9 X В Д К Т х| ч б к п
-+----------------------------------------------------- -+-----------------------
6| 0= 0 1= 1 2= 2 3= 3 4= 4 5=-4 6=-3 7=-2 8=-1 ч|AA=ЧЧ AB=ЧБ AC=ЧК AD=ЧП
7|-1=-1 0= 0 1= 1 2= 2 3= 3 4= 4 5=-4 6=-3 7=-2 б|BA=БЧ BB=ББ BC=БК BD=БП
8|-2=-2 -1=-1 0= 0 1= 1 2= 2 3= 3 4= 4 5=-4 6=-3 к|CA=КЧ CB=КБ CC=КК CD=КП
9|-3=-3 -2=-2 -1=-1 0= 0 1= 1 2= 2 3= 3 4= 4 5=-4 п|DA=ПЧ DB=ПБ DC=ПК DD=ПП
Х|-4=-4 -3=-3 -2=-2 -1=-1 0= 0 1= 1 2= 2 3= 3 4= 4 -------------------------
В|-5= 4 -4=-4 -3=-3 -2=-2 -1=-1 0= 0 1= 1 2= 2 3= 3
Д|-6= 3 -5= 4 -4=-4 -3=-3 -2=-2 -1=-1 0= 0 1= 1 2= 2
К|-7= 2 -6= 3 -5= 4 -4=-4 -3=-3 -2=-2 -1=-1 0= 0 1= 1
Т|-8= 1 -7= 2 -6= 3 -5= 4 -4=-4 -3=-3 -2=-2 -1=-1 0= 0
-------------------------------------------------------
получаем стопку ЦРВ, которую обрабатываем с помощью таблицы мэпинга
ABCD BADC CABD DABC
ABDC BACD CADB DACB
ACBD BCAD CBAD DBCA
ACDB BCDA CBDA DBAC
ADCB BDAC CDAB DCAD
ADBC BDCA CDBA DCBA
находим одинаковые куски цепочек из 4-5фрагмента ЦРВ - это и будут корни цепочки событий
а корни - спусковые крючки, приводящие к каким-то результатам
+чтобы добиться результата - необходимо выполнить только корень, а остальное произойдет уже по триггеру...
если проследить за своими днями и записать все события в ЦС, и тщательно поискать одинаковые куски ЦС, и потом заменить очень похожим куском из сходящейся цепочки, то можно в результате получить плюшку...
продолжение размышления следует...
то есть пост я буду редактировать в следствии изменения появившейся у меня информации и дабы не размазывать инфу по всему топику %)
Озадаченный временем работы программы долго думал как увеличить скорость и снизить временные затраты.
И тут мну осенило. Мы рассматриваем элементы вида XAA YAA ZAA WAA. Это 5 карт ПМ одной масти, идущие одна за другой. Сколько цепочек ПМ с 36 событиями надо рассмотреть чтобы вычленить все возможные вариации 4х-8ми РВ? Ответ на этот вопрос мне не понравился и тогда продолжил думать дальше.
Продолжая размышлять, вспомнил упоминания о том, что Хакерос использовали 5 мастей, кто-то использовал 3 масти. НО! Мы можем использовать одну масть для фиксации.
Конечно одна масть накладывает серьезные ограничения:
- мы должны дотягивать свои оценки до шкалы
- группы, привязанные к шкале не могут пересекаться. Допустим у нас есть кислое, привязанное к одной единице, и сладкое, привязанное к другой, если мы зафиксируем что-то кислосладкое у нас будут определенные трудности. Это надо учитывать при создании шкалы.
Но приняв реальность одной масти и 9 карт мы снимаем ограничения больших чисел (В принципе, это можно развернуть и для 36 элементов, было бы желание).
Итак 9 карт. Различных перестановок 9! или 362880 - вполне конечное число сказал мну Ligth'у. На что он выдал файл со всеми перестановками.
Пропуская различные итерации просто приложу просто архив с таблицей РВ длиной 4.
Поглядите, мобыть возникнут вопросы.
И тут мну осенило. Мы рассматриваем элементы вида XAA YAA ZAA WAA. Это 5 карт ПМ одной масти, идущие одна за другой. Сколько цепочек ПМ с 36 событиями надо рассмотреть чтобы вычленить все возможные вариации 4х-8ми РВ? Ответ на этот вопрос мне не понравился и тогда продолжил думать дальше.
Продолжая размышлять, вспомнил упоминания о том, что Хакерос использовали 5 мастей, кто-то использовал 3 масти. НО! Мы можем использовать одну масть для фиксации.
Конечно одна масть накладывает серьезные ограничения:
- мы должны дотягивать свои оценки до шкалы
- группы, привязанные к шкале не могут пересекаться. Допустим у нас есть кислое, привязанное к одной единице, и сладкое, привязанное к другой, если мы зафиксируем что-то кислосладкое у нас будут определенные трудности. Это надо учитывать при создании шкалы.
Но приняв реальность одной масти и 9 карт мы снимаем ограничения больших чисел (В принципе, это можно развернуть и для 36 элементов, было бы желание).
Итак 9 карт. Различных перестановок 9! или 362880 - вполне конечное число сказал мну Ligth'у. На что он выдал файл со всеми перестановками.
Пропуская различные итерации просто приложу просто архив с таблицей РВ длиной 4.
Поглядите, мобыть возникнут вопросы.
занимательно распределены результаты. Что-то вроде чем более сглажено тем чаще встречается.
самые частые
потом идут цепочки где 1 перемена отличается от 3 следующих с шансом в среднем 0,231%
за ними цепочки, где последняя карта отличается от первых 3 с шансом гдето 0,2%
за ними когда 2 первые отличаются от 2 последних с шаном 0.09-0.06%.
Значит люди чаще находятся в таких фракталах, где события размерены и на всё реакция примерно одинакова. Если ты общаешься с шефом с уважением(скажем тебе это жутко не нравится -2 или несложно +1), то ты всегда будешь так поступать. 1 1 1 1
Если шеф прогибает тебя -4 -4 -4 -4, то же частым будет. а вот шанс перехода с такого отношения на -4 4 3 3 (он наорал, ты наорал, ты затребовал повышение и получил его) совсем мал)
Всего я подсчитал 2850 разных возможных корня по 4 перемены.
Такие вот мысли.
самые частые
4 4 4 4 | 0.4963% |
-4-4-4-4 | 0.4962% |
2 2 2 2 | 0.4961% |
1 1 1 1 | 0.4960% |
-1-1-1-1 | 0.4957% |
-2-2-2-2 | 0.4957% |
3 3 3 3 | 0.4365% |
-3-3-3-3 | 0.4363% |
потом идут цепочки где 1 перемена отличается от 3 следующих с шансом в среднем 0,231%
за ними цепочки, где последняя карта отличается от первых 3 с шансом гдето 0,2%
за ними когда 2 первые отличаются от 2 последних с шаном 0.09-0.06%.
Значит люди чаще находятся в таких фракталах, где события размерены и на всё реакция примерно одинакова. Если ты общаешься с шефом с уважением(скажем тебе это жутко не нравится -2 или несложно +1), то ты всегда будешь так поступать. 1 1 1 1
Если шеф прогибает тебя -4 -4 -4 -4, то же частым будет. а вот шанс перехода с такого отношения на -4 4 3 3 (он наорал, ты наорал, ты затребовал повышение и получил его) совсем мал)
Всего я подсчитал 2850 разных возможных корня по 4 перемены.
Такие вот мысли.
Это у вас интересно все получилось.
Абстрактные ядра ? Кармические цепочки ? Может изцин как-то сюда войдет ?
За счет чего осуществляется выбор "вероятности"? Первая -4 может превратиться в -4-4-4 или в 4 3 3...Как происходит выбор ?
Абстрактные ядра ? Кармические цепочки ? Может изцин как-то сюда войдет ?
За счет чего осуществляется выбор "вероятности"? Первая -4 может превратиться в -4-4-4 или в 4 3 3...Как происходит выбор ?