Составление комбинаций более чем из 8 символов вызывает переполнение - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день, Пишу брут, но при составлении комбинаций из 8+ символов программа автоматически вылетает "Необработанное исключение типа "System.OutOfMemoryException" в mscorlib.dll"... Может кто знает как составлять огромные массивы? мож их на хдд как то писать ?

Решение задачи: «Составление комбинаций более чем из 8 символов вызывает переполнение»

textual
Листинг программы
            List<string> list = ST.passGen(), list1 = list; int length = 10;
            for (int z = 0; z < length - 1; z++)
            {
                list = ST.GenWord(list, list1, length); if (z > 0) { list[(z - 1)] = ""; } 
            }
 
            public  List<string> GenWord(List<string> ch1, List<string> ch2, int strlen)
             {
            List<string> arrayew = new List<string>();
            foreach (string a in ch1) { foreach (string b in ch2) { arrayew.Add(a + b); if ((a + b).Length == strlen) { Console.WriteLine(a + b); } } }
            return arrayew;
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.077 из 5
Похожие ответы