Другие языки программирования и технологии
в немецком алфавите 30 букв: 26 латинских, 3 умлаута и лигатура ß. найдите количество возможных комбинаций этих букв.
Просьба написать простейший вариант для Паскаля
Генерация всех возможных сочетаний букв и цифр:
Программа генерирует из заданного набора символов все возможные комбинации. Набор символов вводится в поле Edit-а или выбирается щелчком по одной из двух кнопок (на выбор-стандартный набор символов-английский алфавит и цифры от 1 до 0 или расширенный стандартный набор, в который включены буквы верхнего регистра английского алфавита). Диапазон кол-ва знаков в пассе вводится в MaskEdit-ы.
Расширенный набор символов использовать не стоит при большой длине генерируемого пасса, ибо даже для пасса длиной в 8 символов генерируется файл в 5 с лишним ГБ (и это не предел, отладка остановилась по OutOfMemory).
Писать пришлось напрямую в .txt файл, ибо при использовании стринглиста происходит превышение используемой памяти (обойти не смог, если кто подскажет способ юзать стринглист в качестве буффера-буду очень благодарен).
Что кнопка "Поехали!" делает объяснять не буду, тут всё и так понятно=)
по окончанию работы пассы сортируются и сохраняются в файл sortpass.txt.
В архиве passgen-исходники и экзешник, в passgenexe-только экзешник
passgenexe.rar
passgen.rar
https://grabberz.com/showthread.php?t=38599
Программа генерирует из заданного набора символов все возможные комбинации. Набор символов вводится в поле Edit-а или выбирается щелчком по одной из двух кнопок (на выбор-стандартный набор символов-английский алфавит и цифры от 1 до 0 или расширенный стандартный набор, в который включены буквы верхнего регистра английского алфавита). Диапазон кол-ва знаков в пассе вводится в MaskEdit-ы.
Расширенный набор символов использовать не стоит при большой длине генерируемого пасса, ибо даже для пасса длиной в 8 символов генерируется файл в 5 с лишним ГБ (и это не предел, отладка остановилась по OutOfMemory).
Писать пришлось напрямую в .txt файл, ибо при использовании стринглиста происходит превышение используемой памяти (обойти не смог, если кто подскажет способ юзать стринглист в качестве буффера-буду очень благодарен).
Что кнопка "Поехали!" делает объяснять не буду, тут всё и так понятно=)
по окончанию работы пассы сортируются и сохраняются в файл sortpass.txt.
В архиве passgen-исходники и экзешник, в passgenexe-только экзешник
passgenexe.rar
passgen.rar
https://grabberz.com/showthread.php?t=38599
Если нет больше никаких граничных условий, то количество комбинаций - бесконечное. Если каждую букву можно использовать только один раз и обязательно использовать все буквы (т. е. нужно найти количество перестановок), то самым простым вариантом будет такой:
writeln('265252859812191058636308480000000');
writeln('265252859812191058636308480000000');
Роберт Супрун
Максимальное количество цифр = 26
Комбинаторика. Число перестановок из 30 по 30 будет 30!(2,65Е32).
Похожие вопросы
- Представим для наглядности русский алфавит с 33 буквами. Не существует слов,если на 1-м месте стоит одна из восьми букв
- Дана матрица символов. Подсчитать количество строк, в которых букв больше, чем цифр.
- Помогите найти все возможные вариации положительных и отрицательных чисел в массиве.
- 1.Найти количество двоек в разложении натурального числа М на простые множители.
- Помогите :) Дан массив из n целых чисел. Найти количество встречающихся равных чисел.
- c++ Borland. Найти количество не отрицательных нечетных элементов двумерного массива.
- как найти количество максимальных элементов в массиве? на асемблере. на асемблере
- Assembler. HEEEEEEEEEEEEELP! дан одномерный массив найти количество и сумму нечетных элементов assembler
- Дано n строк по 3 элемента (1 и 0), найти сколько строк имеет больше чем один знак 1. C++
- дана строка содержащая латинские буквы, русские буквы и цифры. Подсчитать количество русских букв и цифр в данной строке