Професионална програма
Loading...
+ Нов въпрос
NikolayNeykov92 avatar NikolayNeykov92 617 Точки
Best Answer

Здравей грешката ти е в метода Divide, при проверката когато item не може да се раздели на еднакви части.

Ето поправената част:

            if (item.Length % partitionAmount != 0) // if it can't be divded exactly
            {
                List<string> temp = new List<string>();
                for (int i = 0; i < partitionAmount-1; i++)
                {
                    temp.Add(item.Substring(0, partitionLength));
                    item = item.Remove(0, partitionLength);
                }
                temp.Add(item);
                partitions.RemoveAt(index);
                partitions.InsertRange(index, temp);
            }

0
29/06/2018 19:47:06
simo3003 avatar simo3003 15 Точки

Благодаря много :)

1