Софт подсчета комбинаций.
1. Написание приложения возможно на языках позволяющих делать расчеты комбинаций по заданным параметрам
2. Параметры задаются пользователем в приложении в виде:
А)Окошко 1."параметр1" окошко 2."параметр2" и так до 10 параметров.
Б)под каждым окошком указывается количество возможных символов переменных параметров.
Пример .
Х. Н.
26. 10.
3. Приложение должно по заданным параметрам высчитывать количество возможных комбинаций если Х параметр в количестве 26 символо а параметр Н в количестве 10 символов. В данном примере количество возможных комбинаций 260.
4. При увеличении количества параметров приложение должно использовать соответсвующие формулы для расчета количества комбинаций .
5. Вид приложения должно иметь простой и легко воспринимаемый любому пользователю дизайн.
-
764 26 0 Здравствуйте.
Если предполагается, что количество символов для каждого параметра в каждой комбинации фиксировано и соответствует заданному, тогда длина каждой комбинации будет равна сумме этих количеств. То есть, для указанного вами примера каждая комбинация будет состоять из 26 + 10 = 36 символов. Подобные комбинации в комбинаторике именуются перестановками с повторениями и их количество вычисляется по формуле для значения мультиномиального коэффициента.
Для указанного вами случая, где Х параметр в количестве 26 символов, а параметр Н - в количестве 10 символов, количество возможных комбинаций составит 254186856.
Если же количество символов может быть переменным (от 1 до 26 для Х и от 1 до 10 для Н), то количество комбинаций многократно возрастет.
В любом случае, независимо от конечных формул, я предлагаю реализацию на Python, содержащем весь необходимый инструментарий для работы с большими числами и любыми видами математических операций. Вывод самих комбинаций можно также осуществить, но это имеет смысл лишь тогда, когда количество символов и параметров будет невелико.
-
85 skype: san_pas
-
523 29 0 Готов сотрудничать. Программу напишу на Java.
Вопросы:
- количество возможных параметров всегда 10, или предусмотреть возможность изменения этого количества (если да, то в каких пределах)?
- в какой форме вывести все возможные комбинации (в файле, в интерфейсе программы и т.д.)?
- правильно ли я Вас понял, под количеством символов Вы имеете ввиду следующее:
Вход:
Х Н
26 10
Вывод:
… ХН
ХХН
ХХХН
ХХХХН
...
ХНН
ХННН
ХНННН
...
-
7 days100 USD
87 3 0 7 days100 USDЗдравствуйте, писала подобный проект - взлом парольной защиты zip архива методом полного перебора (учебный проект). Для осуществления полного перебора реализовала и проанализировала различные подходы, определила оптимальный.
(Пример этой работы могу продемонстрировать)
Ваш проект смогу реализовать на C # с интуитивно понятным интерфейсом.
Обсудить детали: ЛС или [email protected]
-
7 days100 USD
544 9 0 7 days100 USDмои работы http://studiosvs.blogspot.com/
[email protected]
скайп svslob
-
54 4 0 Здравствуйте Дмитрий! Заинтриговал Ваш проект, теперь охота его выполнить. Хотелось бы уточнить детали, например, если значения по типу "АА1111" то количество возможных комбинаций будет больше, т.к. участвуют и цифры (от 1 до 9) и буквы (от а до я, + если учитываются заглавные, + если воспринимается алфавит английский или немецкий).
Пишите, обсудим [email protected]
-
Так их надо просто перемножить? о_О Какие диапазоны кол-ва символов?
-
Давайте подсчитаем. 10 исходных данных по 10 вариантов, итого 10 000 000 000 комбинаций. Каждая из которых 10 символов, т.е. для хранения информации надо 100 Гб. Это я к тому, что как только закончится ОЗУ, софт будет жуть как тормозить, это если выводить на экран, если в файл, то торможения не будет. Если согласны на вывод в файл, то возьмусь, не знаю правда чем будете обрабатывать потом этот файл, задача так не стоит. Если интересно, skype: the_drinkins
-
Current freelance projects in the category Desktop Apps
Add pauses of 10-30 seconds between sending emails.Hello! I am looking for an experienced 1C / BAS (BAF) programmer to promptly resolve a technical issue with email distribution.Problem essence: We use the accounting program BAF (Business Automation Framework), version 2.0. Once a month, there is a need to send about 300 emails… Web Programming, Desktop Apps ∙ 1 day 23 hours back ∙ 9 proposals |
Reverse engineering of console utilities for querying SSD controllers (Flash ID)1. Purpose of the work Extraction of the application programming interface (API) for interaction with SSD/NVMe controllers from the provided set of console utilities (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron, etc.). The result should be working code in C/C++… C & C++, Desktop Apps ∙ 2 days 10 hours back ∙ 5 proposals |
Modification in the emulator's operation
45 USD
Hello. I downloaded the Gaminator CF Final slot machine emulator from the Internet. I really liked it, but there are some issues. There is an admin panel, but it opens freely and cannot be closed at all. It only closes along with the application. Also, the data does not save… Desktop Apps ∙ 10 days back ∙ 10 proposals |