|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
08.12.2016, 13:34 | #11 | ||
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Цитата:
Цитата:
|
||
08.12.2016, 13:59 | #12 |
Пользователь
Регистрация: 19.11.2016
Сообщений: 15
|
Вот еще пример ответа для данных на входе : ' 1Ab'
1Ab 1bA A1b Ab1 b1A bA1 |
08.12.2016, 14:17 | #13 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Вы на своей волне о своей задаче. Входные данные '1-9a-zA-Z', длина 8, а не то, что вы себе придумали.
|
08.12.2016, 15:17 | #14 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
не стыковка.
это абсолютно разные задачи. задача номер раз. дана строка из 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/ Вы какую из этих трёх задач пытаетесь решить? |
08.12.2016, 15:54 | #15 |
Пользователь
Регистрация: 19.11.2016
Сообщений: 15
|
Я пытаюсь решить задачю "номер раз"
|
08.12.2016, 16:11 | #16 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
отлично. тогда Вы в количестве вариантов не ошиблись.
А для чего Вы написали про впрочем, это не важно. Вы спрашивали, с чего начать? ну, во-первых, программка, которая делает то, что Вам нужно уже есть на форуме. 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 вот с изучения их и начать. либо взять готовый алгоритм и использовать. |
08.12.2016, 16:54 | #17 |
Заблокирован
Регистрация: 29.11.2016
Сообщений: 215
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помощь в 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 |