diff --git a/2018_08/Program.cs b/2018_08/Program.cs index 3cbc13d..04e4399 100644 --- a/2018_08/Program.cs +++ b/2018_08/Program.cs @@ -36,14 +36,14 @@ namespace _2018_08 int headEnd = 0; int firstAnt = strtNode.AntChilds; - TreeNode nxt = new TreeNode(strtNode.HeaderStart+2, numbers); + TreeNode nxt = new TreeNode(strtNode.HeaderStart + 2, numbers); for (int i = 0; i < firstAnt; i++) { headEnd = this.SubProc(nxt, numbers, llT); if (i < firstAnt - 1) { - nxt = new TreeNode(headEnd , numbers); + nxt = new TreeNode(headEnd, numbers); llT.AddLast(nxt); } } @@ -57,10 +57,15 @@ namespace _2018_08 if (tn.AntChilds > 0) { - var tnx = new TreeNode(tn.HeaderStart + 2, numbers); - ll.AddLast(tnx); - nEnd = SubProc(tnx, numbers, ll); + int nAnt = tn.AntChilds; + for (int i = 0; i < nAnt; i++) + { + var tnx = new TreeNode(tn.HeaderStart + 2, numbers); + ll.AddLast(tnx); + nEnd = SubProc(tnx, numbers, ll); + } + //nEnd -= (tnx.HeaderStart + 2); } tn.PrepMetatab(nEnd);