| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Для новичков > INC для строки |
| Автор: jonimimoni 1.9.2015, 17:48 |
| Добрый день. Необходимо реализовать функцию INC но для СТРОКИ. Например: необходимо получить все возможные комбинации (размещение из n по k, где n=33, k=5 ) из массива ALPHABET='абвгдеёжзийклмнопрстуфхцчшщъыьэюя' без повторений. n и k могут меняться. Возможно INC не самый точный аналог, но устранить повторения - дело плёвое. Код не привожу в силу его несостоятельности. |
| Автор: Poseidon 1.9.2015, 17:57 |
| Что делает Inc для целых - известно. Что должно делать для строк? Следующую букву возвращать? |
| Автор: jonimimoni 1.9.2015, 18:06 | ||
например есть строка ирнпавю, после, необходимо получить ирнпавя, но следующее увеличение даёт уже увеличение предпоследней буквы ирнпавя и тут начинается цирк, индексы теряются - функция ломается... Я уже не говорю про первый символ в слове. |
| Автор: Poseidon 1.9.2015, 19:13 | ||
Что делать в случае строки 'яяяяя' и т.п. придумай сам. Так же следует отдельно обрабатывать букву 'ё', если она нужна. |