YadryaraСмотрите как интересно: если взять окейную строку 59# для 9-108
Код:
v=[0, 18, 24, 48, 54, 60, 84, 90, 108]+;\\Центральная 9
13#: 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 18, 52, 38, 14, sum=128
17#: 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 50, 156, 388, 320, 98, 10, sum=1024
19#: 0, 0, 0, 0, 0, 0, 0, 2, 46, 410, 1540, 3206, 3276, 1466, 274, 20, sum=10240
23#: 0, 0, 0, 0, 0, 0, 20, 432, 3590, 15424, 35594, 45646, 31188, 10002, 1388, 76, sum=143360
29#: 0, 0, 0, 0, 0, 118, 3386, 35278, 175130, 497350, 824188, 792896, 417946, 108078, 12278, 552, sum=2867200
31#: 0, 0, 0, 14, 1030, 28220, 318416, 1895608, 6657048, 14199002, 18364034, 14088422, 6059540, 1328570, 133156, 5340, sum=63078400
37#: 0, 0, 42, 4678, 175766, 2611544, 19866458, 89357910, 250951118, 443202300, 486651824, 323257980, 123097364, 24620448, 2310648, 87120, sum=1766195200
41#: 0, 84, 13968, 770798, 16932808, 182051804, 1108013524, 4142691586, 9842229472, 14940333264, 14334475856, 8456711872, 2910185200, 535330564, 46850320, 1655280, sum=56518246400
43#: 84, 30072, 2639632, 87296324, 1357307994, 11492099258, 58252326888, 186440247144, 385318411908, 515479563042, 441106638160, 234725520120, 73726725914, 12562141996, 1034815928, 34613136, sum=1921620377600
47#: 32556, 6225562, 348351442, 8312644096, 101881257928, 718710859776, 3132814845354, 8781512760472, 16104399333526, 19340733543434, 15016791819252, 7321681911080, 2127915564658, 339202330224, 26423216576, 839652864, sum=73021574348800
53#: 7296146, 930256774, 38621613382, 736602966318, 7589978857392, 46510188089196, 179730090243196, 452571543446402, 752980030575288, 827404766752526, 592364264818538, 268262768576580, 72954318002166, 10968910127560, 811730817320, 24518908416, sum=3212949271347200
59#: 1295064074, 122825808690, 4063646341290, 64980254846514, 581689967886012, 3171339005472996, 11076124774825438, 25484416612797590, 39071804184934830, 39847238085038946, 26645461047083900, 11337699790512612, 2914859915740588, 417213906162200, 29590093049760, 858161794560, sum=160647463567360000, OK
посчитать отношение vc/sum и нормировать на 1 (
x=vc/sum; x/vecmax(x)), то получим:
[0.00000, 0.00000, 0.00010, 0.00163, 0.01460, 0.07959, 0.27796, 0.63955, 0.98054, 1.00000, 0.66869, 0.28453, 0.07315, 0.01047, 0.00074, 0.00002]Мне одному кажется тут аналогия с
доской Гальтона и чуточку смещённое вправо нормальное распределение? Может этого окажется достаточно для хотя бы грубой оценки, ведь sum то для любых праймориалов мы знаем точно, осталось правильно его размазать по известному количеству ячеек vc[].
Впрочем для 9-96 распределение несколько другое:
[0.00000, 0.00003, 0.00078, 0.00949, 0.06464, 0.26158, 0.64856, 1.00000, 0.95962, 0.56438, 0.19585, 0.03719, 0.00336, 0.00011]Тоже похоже на нормальное, но скособоченное по другому.
Но идея то интересная ...
-- 28.03.2024, 22:37 --О! Слушайте, а если не считать нифига все эти числа, а попытаться размазать известное количество по известному количеству ячеек чтобы распределение удовлетворяло Вашим формулам для следующего простого, а? Можно какой-нибудь метод поиска приближений натравить.
Распределение вообще единственно с данной суммой или нет? Если нет, это плохо ...