Вывести на экран все возможные "слова" (сочетания букв), получаемые из букв слова - 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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.8 из 5
Похожие ответы