Составление комбинаций более чем из 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; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д