I use Mathematica to implement a function, which output the position path in the triangle required. And the elements are found to be {75, 95, 47, 87, 82, 75, 73, 28, 83, 47, 43, 73, 91, 67, 98}, which totals up to 1064.
I even checked the elements manually and they should be the above list. But the sum of them are told not correct and I cannot understand it why.
Anyone gets any ideas what went wrong?
The problem is here.
My function used to find the path is defined in WL as below:
maxpath[datf_] := Block[{i = 1, j = 1, list = {1}, dat = datf},
While[i < Length[dat],
If[#[[2, j]] > #[[2, j + 1]], AppendTo[list, j],
j++ && AppendTo[list, j]] &@dat; dat = RotateLeft[dat]; i++
];
{Range[Length[dat]], list}//Transpose
]
The structure of "datf" is a triangular list:
{{75}, {95, 64}, {17, 47, 82}, {18, 35, 87, 10}, {20, 04, 82, 47,
65}, {19, 01, 23, 75, 03, 34}, {88, 02, 77, 73, 07, 63, 67}, {99,
65, 04, 28, 06, 16, 70, 92}, {41, 41, 26, 56, 83, 40, 80, 70,
33}, {41, 48, 72, 33, 47, 32, 37, 16, 94, 29}, {53, 71, 44, 65, 25,
43, 91, 52, 97, 51, 14}, {70, 11, 33, 28, 77, 73, 17, 78, 39, 68,
17, 57}, {91, 71, 52, 38, 17, 14, 91, 43, 58, 50, 27, 29, 48}, {63,
66, 04, 68, 89, 53, 67, 30, 73, 16, 69, 87, 40, 31}, {04, 62, 98,
27, 23, 09, 70, 98, 73, 93, 38, 53, 60, 04, 23}}