Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.12.2016, 13:34   #11
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Цитата:
А по условию задачи нам даются символы из которых мы должны делать комбинаци
Даются и они: 1-9, A-Z, a-z

Цитата:
их всего 8
Нет. 8 это длина пароля, а не набора.
p51x вне форума Ответить с цитированием
Старый 08.12.2016, 13:59   #12
Unknown_friend
Пользователь
 
Регистрация: 19.11.2016
Сообщений: 15
По умолчанию

Вот еще пример ответа для данных на входе : ' 1Ab'
1Ab
1bA
A1b
Ab1
b1A
bA1
Unknown_friend вне форума Ответить с цитированием
Старый 08.12.2016, 14:17   #13
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Вы на своей волне о своей задаче. Входные данные '1-9a-zA-Z', длина 8, а не то, что вы себе придумали.
p51x вне форума Ответить с цитированием
Старый 08.12.2016, 15:17   #14
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Unknown_friend Посмотреть сообщение
Вот еще пример ответа для данных на входе : ' 1Ab'
не стыковка.

это абсолютно разные задачи.

задача номер раз.
дана строка из 8(восьми) неповторяющихся символов.
нужно получить все возможные перестановки из этой строки.
В комбинаторике это называется "Перестановки".
Количество вариантов: 8! = 40320
Какие символы в строке - вообще не важно - хоть латиница, хоть кириллица, хоть знаки пунктуации - что дано, то и переставляем.

задача номер два.
дан набор символов (латиница - прописные и строчные, цифры от 1 до 9 (почему то без нуля) - всего 26+26+9 = 61 символ)
из этих 61 символов нужно выбрать 8 символов (не важно, с повторами, без повторов).
это называется
Число размещений из n по m с повторениями:
формула N в степени k = 61^8 = 191707312997281

задача номер три.
дан набор символов (латиница - прописные и строчные, цифры от 1 до 9 (почему то без нуля) - всего 26+26+9 = 61 символ)
из этих 61 символов нужно выбрать 8 символов БЕЗ повторов.
это называется
Число размещений из n по m:
формула N!/(N-k)! = 118735455484800

проверить вычисления можно тут - http://planetcalc.ru/978/


Вы какую из этих трёх задач пытаетесь решить?
Serge_Bliznykov вне форума Ответить с цитированием
Старый 08.12.2016, 15:54   #15
Unknown_friend
Пользователь
 
Регистрация: 19.11.2016
Сообщений: 15
По умолчанию

Я пытаюсь решить задачю "номер раз"
Unknown_friend вне форума Ответить с цитированием
Старый 08.12.2016, 16:11   #16
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Unknown_friend Посмотреть сообщение
Я пытаюсь решить задачю "номер раз"
отлично. тогда Вы в количестве вариантов не ошиблись.
А для чего Вы написали про
Цитата:
Сообщение от Unknown_friend Посмотреть сообщение
Может быть максимально 8 символов: 1-9, A-Z, a-z.
впрочем, это не важно.

Вы спрашивали, с чего начать?

ну, во-первых, программка, которая делает то, что Вам нужно уже есть на форуме.
http://www.programmersforum.ru/showp...70&postcount=3
BTW, через рекурсию

во-вторых, я же не зря привёл название в комбинаторике.
Нужно всего навсего вбить в поисковик, например,

и получить кучу прекрасных ссылок на статьи.
перестановки алгоритм
например, из топа :

http://mech.math.msu.su/~shvetz/54/i...s_sIdeas.xhtml

https://habrahabr.ru/post/248493/

http://algolist.manual.ru/maths/combinat/sequential.php

вот с изучения их и начать.
либо взять готовый алгоритм и использовать.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 08.12.2016, 16:54   #17
olej.tsil
Заблокирован
 
Регистрация: 29.11.2016
Сообщений: 215
По умолчанию

Цитата:
Сообщение от Unknown_friend Посмотреть сообщение
Здравствуйте, нужно написать программу подбора паролей. Изначально заданы все используемые символы.
Н-да...
С такими познаниями пароль к чужой учётной записи вы подберёте очень не скоро...

P.S. Вот в этом и состоит глупость ... о которой спрашивали выше.
olej.tsil вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помощь в Brute Force Mozilla Помощь студентам 2 06.10.2015 08:31
Brute IMAP4 Armax Работа с сетью в Delphi 1 21.11.2012 12:53
проблема с драйвером для видеокарты nvidia ge force 8500 GT Artemka Компьютерное железо 2 08.04.2009 20:59