Все 3 массива понадобятся,
Ну вот, для этих массивов на примере правого края удалось изобразить как работает формула при путешествии от одной шестой почти до половины диаметра. На следующем шаге g2[] обнулится.
Код:
v=[0, 36, 72] 11# -------> 31#
11# --> 13# p - lmax Sum
13 - 18 = -5
*
vc = [ 0, 0, 18, 56, 46, 8 ] 128
+
cg = [ 0, 0, 20, 100, 108, 24 ] 168
+
g2 = [ 0, 0, 48, 162, 138, 26 ] 374
=
vc = [ 48, 262, 474, 380, 106, 10 ] 1280
*
17 - 18 = -1
+
cg = [ 46, 356, 660, 518, 166, 18 ] 1764
+
g2 = [ 62, 314, 496, 462, 134, 12 ] 1480
=
vc = [, 2694, 5954, 5736, 2422, 408, 20 ] 17920
*
19 - 18 = 1
+
cg = [, 734, 1966, 1714, 596, 86, 6 ] 5292
+
g2 = [, 2658, 6720, 7558, 3974, 888, 54 ] 22464
=
vc = [, 77202, 94432, 56046, 15740, 1976, 80 ] 286720
*
23 - 18 = 5
+
cg = [, 40986, 53430, 35158, 11478, 1712, 80 ] 163800
+
g2 = [, 47558, 67552, 44420, 13506, 1962, 104 ] 193536
=
vc = [, 1755202, 1532930, 696038, 157296, 16442, 584 ] 5734400
*
29 - 18 = 11
+
cg = [, 671538, 580902, 255558, 53630, 4756, 112 ] 2134080
+
g2 = [, 880712, 866864, 421280, 93628, 8920, 360 ] 2903040
=
vc = [, 44604362, 31789682, 12234252, 2400058, 218908, 6896 ] 149094400
*
31 - 18 = 13
+
cg = [, 23909618, 19719044, 8544076, 1856860, 191388, 6896 ] 77805000
+
g2 = [, 4797170, 5461046, 3262092, 967104, 127816, 5552 ] 17611776
=
vc =[,1153892762,698314552,235091702,41448078,3469356,102096 ] 4174643200