Образовать новое слово, перемешивая буквы данных слов - VB

Узнай цену своей работы

Формулировка задачи:

Нужно ввести два слова, каждое из равного количества букв. Образовать новое слово, перемешивая буквы данных слов. Как организовать перемешивания без сложных конструкций? Всё-таки задание по информатике. Сделал, но со случайными числами. А они повторятся, что не пойдет.

Решение задачи: «Образовать новое слово, перемешивая буквы данных слов»

textual
Листинг программы
Private Sub Form_Load()
    Слово1 = "Информатика"
    Слово2 = "Кибернетика"
    Слово3 = Слово1 & Слово2
    Randomize Timer
    Do
        For i = 1 To 100 'Столько раз это слово перемешаеться
            j = Len(Слово3)
            j = Fix(Rnd * j) + 1
            s = Mid$(Слово3, j, 1)
            Mid$(Слово3, j, 1) = """"
            Слово3 = s & Replace(Слово3, """", "")
        Next
        If MsgBox("Слово " & Слово1 & " и " & Слово2 & " = " & Слово3 & vbLf & "Повторить ?", 68) = vbNo Then _
        End
    Loop
End Sub

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


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

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

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