Мутация строчных/заглавных - VBA
Формулировка задачи:
Доброго времнени дня. Застрял, хочу понять как сделать чтоб:
Имеем какое-нибудь текстовое значение, пусть будет ABCDE. Хотим получить список всех возможных написаний используя заглавные и строчные буквы. Соответственно
abcde
abcdE
abcDe
abcDE
abCde
abCdE
abCDe
abCDE
aBcde
aBcdE
aBcDe
...
и так далее.
Поигрался, сделал код, который кое как для 5-ти символов рожает что нужно, но во первых выглядит страшно, во вторых не арбайтен на больше 5-ти символо. Похоже сам подход неверный, что в этом случае сделать лучше?
Решение задачи: «Мутация строчных/заглавных»
textual
Листинг программы
s = "abcdef" Do Debug.Print s For i = Len(s) To 1 Step -1 If Mid$(s, i, 1) = LCase(Mid$(s, i, 1)) Then Mid$(s, i) = StrConv(Mid$(s, i), 3) Exit For End If Next i Loop While i
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д