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

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

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

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

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

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

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


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

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

13   голосов , оценка 4.077 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы