[block]AAA
ABA
ACA
AAB
AAC
ABC
ABB
ACB
ACC
BBA
BCA
BAB
BAC
BBC
BBB
BCB
BCC
CBA
CCA
CAB
CAC
CBC
CBB
CCB
CCC[/BLOCK]
ABA
ACA
AAB
AAC
ABC
ABB
ACB
ACC
BBA
BCA
BAB
BAC
BBC
BBB
BCB
BCC
CBA
CCA
CAB
CAC
CBC
CBB
CCB
CCC[/BLOCK]
|
Ответов: 1821
Рейтинг: 168
|
|||
|
Доброго времени суток. Как создать все возможные строки с заданым набором символом
[block]AAA
ABA ACA AAB AAC ABC ABB ACB ACC BBA BCA BAB BAC BBC BBB BCB BCC CBA CCA CAB CAC CBC CBB CCB CCC[/BLOCK] |
|||
| карма: 5 |
|
|
Ответов: 16884
Рейтинг: 1240
|
|||
|
sаmakacd писал(а): Как создать все возможные строки с заданым набором символом |
|||
| карма: 25 |
|
|
Ответов: 1821
Рейтинг: 168
|
|||
|
[flood]Tad, гы
|
|||
| карма: 5 |
|
|
Ответов: 3889
Рейтинг: 362
|
|||
|
sаmakacd писал(а): Как создать все возможные строки с заданым набором символомВложенными цикламирекурсией. Только при рекурсии следует помнить, что стек не резиновый и заполняется геометрически. ------------ Дoбавленo в 08.32: Tad писал(а): Если задать весь алфавит, то жизни нехватит.По-этому в серьёзных системах подбора паролей используются мощности графических ускорителей иили целые кластеры машин |
|||
| карма: 1 |
|
|
Ответов: 1536
Рейтинг: 176
|
|||
|
sаmakacd, Очень просто! Применить двоичную систему счисления, в данном случае трёхразрядную. Ну, или троичную. И всё
|
|||
| карма: 1 |
|
|
Ответов: 8980
Рейтинг: 825
|
|||
|
ser_davkin, арифметику подучить придётся
sаmakacd, не совсем просто, даже подобная задача была по переводу чисел из одной чужой системы в другую, тоже чужую, из решения кусочек вытащил: code_25725.txt ------------ Дoбавленo в 14.36: Весь алфавит не рекомендую использовать |
|||
| карма: 19 |
| ||
| файлы: 1 | code_25725.txt [3.7KB] [158] | ||
| Голосовали: | sаmakacd |
|
Ответов: 1536
Рейтинг: 176
|
|||
|
Леонид, а так не проще, даже без систем счисления?
|
|||
| карма: 1 |
| ||
| Голосовали: | sаmakacd |
|
Ответов: 8980
Рейтинг: 825
|
|||
|
ser_davkin, для заранее определённого количества заранее определённых символов -- конечно
|
|||
| карма: 19 |
|