Софт подсчета комбинаций.
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 днів4478 UAH
87 3 0 7 днів4478 UAHЗдравствуйте, писала подобный проект - взлом парольной защиты zip архива методом полного перебора (учебный проект). Для осуществления полного перебора реализовала и проанализировала различные подходы, определила оптимальный.
(Пример этой работы могу продемонстрировать)
Ваш проект смогу реализовать на C # с интуитивно понятным интерфейсом.
Обсудить детали: ЛС или [email protected]
-
7 днів4478 UAH
544 9 0 7 днів4478 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
-
Актуальні фриланс-проєкти в категорії Десктопні додатки
Додати паузи 10-30 секунд між відправками листівВітаю! Шукаю досвідченого програміста 1С / BAS (BAF) для оперативного вирішення технічної проблеми з поштовою розсилкою.Суть проблеми: Використовуємо бухгалтерську програму BAF (Business Automation Framework), редакция 2.0. Раз на місяць виникає потреба масово відправляти… Веб-програмування, Десктопні додатки ∙ 2 дні 2 години тому ∙ 9 ставок |
Реверс-інжиніринг консольних утиліт для опитування контролерів SSD (Flash ID)1. Мета роботиВиділення програмного інтерфейсу (API) взаємодії з контролерами SSD/NVMe з наданого набору консольних утиліт (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron та ін.). Результатом має стати робочий код мовою C/C++ або точна документація структур для… C та C++, Десктопні додатки ∙ 2 дні 13 годин тому ∙ 5 ставок |
Модифікація в роботі емулятора
2000 UAH
Доброго дня. Я скачав з Інтернету емулятор ігрового автомата gaminator cf final. Він мені дуже сподобався, але там є недоліки. Є адмін панель, але вона відкривається вільно, але не закривається взагалі. Закривається тільки разом з додатком. А дані, після зміни в адмін панелі -… Десктопні додатки ∙ 10 днів 3 години тому ∙ 10 ставок |