Вывести на экран все возможные "слова" (сочетания букв), получаемые из букв слова - VB
Формулировка задачи:
пользователь вводит слово. Вывести на экран все возможные "слова"(сочетания букв), получаемые из букв этого слова(число букв не меняется).
Помоги,буду очень благодарен!!!!!!
Решение задачи: «Вывести на экран все возможные "слова" (сочетания букв), получаемые из букв слова»
textual
Листинг программы
- Option Explicit
- Dim S_Msg As String
- Sub main()
- S_Msg = ""
- Pn InputBox("Введите слово:", , "1234")
- MsgBox S_Msg
- End Sub
- Public Sub Pn(S As String, Optional SS As String = "")
- Dim i As Integer
- If Len(S) = 1 Then
- S_Msg = S_Msg & SS & S & vbLf
- Else
- For i = 1 To Len(S)
- Pn Left$(S, i - 1) & Mid$(S, i + 1), SS & Mid$(S, i, 1)
- Next
- End If
- End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д