Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Как реализовать "генератор случайной замены"? - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, Manyasha, SLAVICK, китин  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Как реализовать "генератор случайной замены"? (Формулы/Formulas)
Как реализовать "генератор случайной замены"?
Wildmechanic Дата: Понедельник, 02.12.2019, 12:53 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 17
Репутация: 0 ±
Замечаний: 0% ±

Excel 2016
Доброго здравия всем!
Снова вопрос, и снова, приношу извинения, нет файла и нет идей, как реализовать...
Есть "четверичный" код из букв - А, Б, В и Г. Последовательность может быть длиной до 10 тысяч знаков. В последовательности буквы чередуются случайным образом, но с пятью ограничениями: одинаковые буквы не могут идти одна за другой, после А не может идти В, после Б не может идти Г, после В не может идти А, после Г не может идти Б.
Все остальные буквы разбиты на 4 группы. Например, в первой - Ж, К, Л, О, С, У, Ы. В группы можно включить и цифры, и буквы латинского алфавита (одинаковые по написанию буквы латинского и русского алфавита включаются в одну группу - ав первую, например, О и О, во вторую В и В, в третью М и М и т.д.)...
Надо сделать так, (в идеале) чтобы, буква А из четверичного кода заменялась на случайно выбранную букву из первой группы, Б - на случайно выбранную из второй и так далее.
Вполне допустимо, если замена исходной буквы на букву из группы будет осуществляться не случайным образом, а последовательно - в приведенном наборе букв первой группы - первый раз буква А будет заменена на Ж, второй раз - на К и так далее.
Неплохо бы так же "прикрутить" к алгоритму, осуществляющему замену, проверку соблюдения ограничений


"Сделать сложно - это очень просто, а вот сделать просто - это очень сложно" (С)

Сообщение отредактировал Wildmechanic - Вторник, 03.12.2019, 08:22
 
Ответить
СообщениеДоброго здравия всем!
Снова вопрос, и снова, приношу извинения, нет файла и нет идей, как реализовать...
Есть "четверичный" код из букв - А, Б, В и Г. Последовательность может быть длиной до 10 тысяч знаков. В последовательности буквы чередуются случайным образом, но с пятью ограничениями: одинаковые буквы не могут идти одна за другой, после А не может идти В, после Б не может идти Г, после В не может идти А, после Г не может идти Б.
Все остальные буквы разбиты на 4 группы. Например, в первой - Ж, К, Л, О, С, У, Ы. В группы можно включить и цифры, и буквы латинского алфавита (одинаковые по написанию буквы латинского и русского алфавита включаются в одну группу - ав первую, например, О и О, во вторую В и В, в третью М и М и т.д.)...
Надо сделать так, (в идеале) чтобы, буква А из четверичного кода заменялась на случайно выбранную букву из первой группы, Б - на случайно выбранную из второй и так далее.
Вполне допустимо, если замена исходной буквы на букву из группы будет осуществляться не случайным образом, а последовательно - в приведенном наборе букв первой группы - первый раз буква А будет заменена на Ж, второй раз - на К и так далее.
Неплохо бы так же "прикрутить" к алгоритму, осуществляющему замену, проверку соблюдения ограничений

Автор - Wildmechanic
Дата добавления - 02.12.2019 в 12:53
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Как реализовать "генератор случайной замены"? (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс цитирования
© 2010-2019 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!