2AB -2BC -4CD 0DA
-1AB -3BC -1CD 3DA
-3AB -4BC 1CD 4DA
-4AB 2BC -4CD 0DA
-3AB 3BC -1CD -1DA
3AB -3BC -1CD -2DA
0AB 4BC -1CD -4DA
-4AB 4BC 1CD -2DA
1AB -1BC 1CD
--
-20AD
Если будут какие-нибудь неожиданнные обвалы или ошибки, напишите мне :-[
Также если нужны дополнения или некие улучшения.
По поводу статистики. Можно написать небольшую программу, которая сможет обработать файл из калькулятора с цепочками, привести к црв и оставить только отличающиеся. после чего можно вывести статистику кол-ва элементов по каждому столбцу.
По 1 эл-ту BD = 60, BA= 40, DC = 30, AB = 10 и т.д.
По 2 эл-та CA = 80, BA= 8 и т.д.
..
Daedalus от Февраля 11, 2009, 03:25:36 pm
отлично, спасибо!
что касается обработки результатов мистового калькулятора - очень нужная вещь. не стоит писать его аналог, его прога заведомо будет работать быстрее, мист в нее заложил свои уникальные алгоритмы, написано в сях и без лишних линковок.
я делал импорт из результатов при поиске корней (в файлах приложу исходники на дельфях), но прога заточена на другие дела, так что не стоит наверное разбираться в деталях, а писать по-своему. алгоритм простой - перебираем строки общего файла результатов (result.log) или фиксированного (resultf.log) и выбираем только строки вида: [номер].[пробел][цс]
Daedalus от Февраля 11, 2009, 04:11:32 pm
OneBreath, пиши здесь, личка - для личных и приватных дел. по корням продолжить можно, если вы сможете вместе с Ligthoм скоординироваться и сделать массовую обработку результатов вывода проги mista. насколько я понимаю речь идет о часто повторяющихся блоках разностей в "аккордах". ведь в музыке их число ограничено.
Ligth от Февраля 11, 2009, 04:17:03 pm
На что в нашем случае влияет собстсвенно коэфициент. И необходимо ли его учитывать?
Daedalus от Февраля 11, 2009, 04:27:53 pm
для этимологии пока не учитываем, а вот в корнях он как раз играет важную роль. типа количество полутонов между нотами в аккорде
OneBreath от Февраля 11, 2009, 06:41:01 pm
Цитата: Биг ЧСВ от Февраля 11, 2009, 04:27:53 pm
для этимологии пока не учитываем, а вот в корнях он как раз играет важную роль. типа количество полутонов между нотами в аккорде
Биг, Уточни пожалуйста что мы должны получить на выходе.
Пока алгоритм такой:
1. Загружаем результаты работы проги Миста.
2. Обрабатываем их и выделяем аккорды.
3. Далее сравниваем их между собой и находим типовые.
Тут возникает вопрос: Как их сравнивать, чтобы в результате выйти на корни?
Ajka от Февраля 11, 2009, 06:50:08 pm
Я тут заметила одну штуковину. Вроде рядом с темой.У кубика рубика есть брат - треугольник рубика, кажется тетраэдр.Короче такая пирамидка из равносторонних треугольников. Граней у нее-4. а в каждой грани по9 маленьких треугольничков. Т.е. такая себе объемная моделька колоды 36 карт.каждая грань делится на три уровня.1-туз, 2-К,Д,В,3-й -6,7,8.9,10. Так вот если добавить к каждой грани еще один уровень . то получится 64 треугольничка. 4 масти гекс.там кой-чего еще можно высмотреть. но не буду засорять тему.
Daedalus от Февраля 11, 2009, 07:07:00 pm
аккорды нужно будет приводить к более общему виду, не зависимому от симпатий. например AA, BB, CC, DD можно обозначить как хх.
по идее надо бы увидеть результат вот в таком виде
[номер цс] [пара симпатий] [аккорд в общем виде]
например:
007 AD -2xy 0xу 2ху -1xу
007 СA 2xz 3xz 1хz -1xz
...
дальше будет видно
OneBreath от Февраля 12, 2009, 01:50:03 am
Цитата: Ligth от Февраля 11, 2009, 11:20:41 pm
с заменой на независимые симпатии не понятно. если две симпатии одинаковы то ещё понятно. но елси происходит смена, то что тогда x и что y и что z и где u?)
Согласен с Ligth'ом.
Переход на новые переменные нам ничего не даст. Предлагаю использовать и для симпатий разницы валентностей, например вот в таком виде:
х| A B C D
-+-----------------------
A| 0 1 2 -1
B|-1 0 1 2
C| 2 -1 0 1
D| 1 2 -1 0
--------------------------
Тогда аккорды вида:
-3AB 2AB 3AB 1AB
0BD 3BD 2BD 0BD
3CC -1CC -1CC 3CC
Можно записать последовательностью пар цифр:
-3 1 2 1 3 1 1 1
0 2 3 2 2 2 0 2
3 0 -1 0 -1 0 3 0
Таким образом между симпатиями сохраняются отношения, выраженные в разницах валентности, и мы можем восстановить цепочку для любой масти.
Читать дальше