0 / 0 / 0
Регистрация: 27.11.2018
Сообщений: 6
1

Построить алгоритм Маркова (АМ) на словах данного алфавита

17.02.2020, 19:10. Показов 1437. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Написать АМ, работающую на словах алфавита {a,b,c,d} и принимающую только те слова, в которых число вхождений символа 'a' больше, чем 'd'
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.02.2020, 19:10
Ответы с готовыми решениями:

Построить нормальный алгоритм Маркова, который в любом слове из алфавита А удваивал все буквы, стоящие на четных местах
Построить нормальный алгоритм Маркова, который бы в любом слове из алфавита...

Построить алгоритм Маркова, который ищет НОД (Алгоритм Евклида)
Здравствуйте, ребята, выручайте. Весь инет перерыл, всю голову сломал, но не могу сделать. Суть в...

Построить простой алгоритм Маркова
A={a,b,c}. Приписать слово abc справа к слову P. Подскажите пожалуйста

Построить нормальный алгоритм Маркова
Пожалуйста помогите решить задачку!!! Построить нормальный алгоритм Маркова, вычисляющий результат...

3
Эксперт по математике/физике
4166 / 3038 / 914
Регистрация: 19.11.2012
Сообщений: 6,182
18.02.2020, 07:19 2
Цитата Сообщение от Bukat Посмотреть сообщение
и принимающую
Не очень ясно, что значит "принимающую". Если просто определить чего больше а или d, но не заботится ни о чем больше, то похоже можно так сделать:
Кликните здесь для просмотра всего текста
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
#d -->      Убиваем d
#c -->  c#  
#b -->  b#  
#a -->  a#  
# -->   A.  букв а больше, чем букв d
b* -->  *b  Перемещаем труп а в начало
c* -->  *c  
d* -->  ** -->   #   * превращается в убийцу d
a -->   *   Убиваем очередную а
d -->   D.  букв d больше, чем букв a
 -->    E.  букв d ровно столько, сколько букв а
1
0 / 0 / 0
Регистрация: 27.11.2018
Сообщений: 6
18.02.2020, 20:26  [ТС] 3
"принимающий" значит что алгоритм завершиться в том случае если в входном слове "а" больше "d". Если же "d" будет больше то он будет циклить. тоисть никогда не завершит свою работу.
0
Фрилансер
3704 / 2076 / 567
Регистрация: 31.05.2009
Сообщений: 6,683
18.02.2020, 20:49 4
Код
b ->
c ->
ad ->
da ->
d -> d
Добавлено через 4 минуты
Идея такова: два первых правила убивают b и c, два следующих убивают a и d попарно. Если d больше, то они останутся, и алгоритм зациклится на последнем правиле.
1
18.02.2020, 20:49
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.02.2020, 20:49
Помогаю со студенческими работами здесь

Построить нормальный алгоритм Маркова
Помогите пожалуйста построить норм.алгоритм Маркова. Нужно преобразовать исх. слово,которое...

Построить нормальный алгоритм Маркова, применимый ко всем словам в алфавите
Построить нормальный алгоритм, применимый ко всем словам x1x2...xn в алфавите {a, b} и переводящий...

Построить алгоритм Маркова. Вместо символа, который находится на четном месте вставить символ *, остальные буквы
Добрый день, уже второй день не могу разобраться как реализовать алгоритм Маркова. Задание такое:...

Построить алгоритм Маркова, переносящий 2 букву слова в конец слова
Добрый вечер. Возник вопрос по алгоритму, который описан в заголовке темы. В прошлый раз я с горем...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru