Образовать новое слово, перемешивая буквы данных слов - 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д