| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Как сделать генератор комбинаций? |
| Автор: kolombo777 3.12.2008, 16:00 |
| Как сделать генератор комбинаций? Есть такая наука - комбинаторика. Есть строка: chars4generation = "as"; Есть число (тип int): generation_length = 2; Строка chars4generation - это символы для генерации комбинаций. Число generation_length - это длина генерируемой комбинации. В этом примере должно быть так: aa as sa ss Как сделать такой алгоритм? |
| Автор: Sunvas 4.12.2008, 12:13 |
| Рекурсивно. Берешь сначала первую букву и спариваешь ее со всеми остальными. Потому вторую и т.д. При этом generation_length - это будет глубина рекурсии.. |
| Автор: Dima 2015 4.12.2008, 14:22 |
| Sunvas, а написать могешь? |
| Автор: bars80080 4.12.2008, 15:51 | ||
ну, Sunvas, ответил на вопрос "как?", а что до самого кода:
|
| Автор: Dima 2015 4.12.2008, 17:49 |
| Зверюги... я чет посидел вчера, и так с ходу и не придумалось :( Наверно туповат... ))) |
| Автор: Sunvas 4.12.2008, 18:12 |
http://forum.vingrad.ru/forum/topic-113874/anchor-entry883003/30.html Когда-то писал для делфи.. Возьми за основу |
| Автор: Dima 2015 4.12.2008, 19:25 |
| Sunvas, хы, пасиб |