Софт подсчета комбинаций.
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 дней4493 UAH
87 3 0 7 дней4493 UAHЗдравствуйте, писала подобный проект - взлом парольной защиты zip архива методом полного перебора (учебный проект). Для осуществления полного перебора реализовала и проанализировала различные подходы, определила оптимальный.
(Пример этой работы могу продемонстрировать)
Ваш проект смогу реализовать на C # с интуитивно понятным интерфейсом.
Обсудить детали: ЛС или [email protected]
-
7 дней4493 UAH
544 9 0 7 дней4493 UAHмои работы 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
-
Актуальные фриланс-проекты в категории Десктопные приложения
Модификация в работе эмулятора
2000 UAH
Здравствуйте. Я скачал с Интернета эмулятор игрового автомата gaminator cf final. Он мне очень понравился, но там есть недочёты. Есть админ панель, но она открывается свободно, но не закрывается вообще. Закрывается только вместе с приложением. А данные, после изменения в админ… Десктопные приложения ∙ 5 дней 16 часов назад ∙ 10 ставок |
Разработка кастомного ПО (Android-приложения + CMS) для киосков самообслуживания SUNMI K2 (Фастфуд)
1000 UAH
Ищем опытную команду или Middle/Senior Android-разработчика (возможно, с Full-stack навыками) для создания собственного программного обеспечения для киосков самообслуживания сети заведений быстрого питания. Сейчас наши терминалы работают на базе готового облачного интегратора,… CMS, Десктопные приложения ∙ 10 дней 11 часов назад ∙ 23 ставки |