0 / 0 / 0
Регистрация: 30.11.2015
Сообщений: 34
|
|
1 | |
Написать программу автомат поиска слова baac06.12.2018, 14:07. Показов 3755. Ответов 20
Здравствуйте.
Помогите пожалуйста реализовать автомат поиска слова baac Задание. Дан алфавит A=(a,b,c). Как только обнаруживается слово baac печатает 1, в другом случаем 0 . Если возможно через SWITCH пожалуйста?
0
|
06.12.2018, 14:07 | |
Ответы с готовыми решениями:
20
Написать программу реализующую конечный автомат, который распознает слова Написать программу для поиска симметричного слова Написать программу автомат SOS Написать программу поиска заданного значения в отсортированном массиве методом двоичного поиска |
Мозгоправ
|
||||||
06.12.2018, 16:27 | 2 | |||||
Сообщение было отмечено Alexei Orlovski как решение
Решение
0
|
0 / 0 / 0
Регистрация: 30.11.2015
Сообщений: 34
|
|
06.12.2018, 23:14 [ТС] | 3 |
L0M, Спасибо большое за ответ, все работает, а можно сделать пожалуйста чтобы ввод с клавиатуры был ?
0
|
119 / 94 / 35
Регистрация: 18.12.2012
Сообщений: 654
|
|
06.12.2018, 23:30 | 4 |
Alexei Orlovski, "cin"
0
|
0 / 0 / 0
Регистрация: 30.11.2015
Сообщений: 34
|
|
06.12.2018, 23:36 [ТС] | 5 |
0
|
119 / 94 / 35
Регистрация: 18.12.2012
Сообщений: 654
|
|||||||||||
06.12.2018, 23:46 | 6 | ||||||||||
1
|
Фрилансер
3705 / 2077 / 567
Регистрация: 31.05.2009
Сообщений: 6,683
|
|
06.12.2018, 23:47 | 7 |
L0M, и где тут автомат, а?
0
|
0 / 0 / 0
Регистрация: 30.11.2015
Сообщений: 34
|
||||||
06.12.2018, 23:47 [ТС] | 8 | |||||
alkl, мозги включились спс большое
0
|
alkl
|
06.12.2018, 23:47
#9
|
0
|
119 / 94 / 35
Регистрация: 18.12.2012
Сообщений: 654
|
|
06.12.2018, 23:57 | 10 |
Ну, вообще, фразу "автомат поиска" можно с трудом понять. Возможно, имелось в виду "автомат состояний", но каждый может фразу ТС'а расценивать по-своему.
1
|
Фрилансер
3705 / 2077 / 567
Регистрация: 31.05.2009
Сообщений: 6,683
|
|
07.12.2018, 00:02 | 11 |
Я бы сказал, что условие
как бы намекает..
Но раз ТС доволен - пусть
0
|
0 / 0 / 0
Регистрация: 30.11.2015
Сообщений: 34
|
|
07.12.2018, 00:16 [ТС] | 12 |
Black Fregat, Ну тут реализовано не как по автомату, а просто если находит данное слово то выводит 1 в конце, наглядней видно будет если реализовать через SWITCH, ну я не знаю как это сделать , спасибоL0M, что помог .
На бумаге выглядит так
0
|
0 / 0 / 0
Регистрация: 30.11.2015
Сообщений: 34
|
|
07.12.2018, 00:19 [ТС] | 13 |
Black Fregat, А вы можете реализовать данное задание через SWITCH , если да. Помогите пожалуйста ?
0
|
119 / 94 / 35
Регистрация: 18.12.2012
Сообщений: 654
|
||||||
07.12.2018, 01:03 | 14 | |||||
Сообщение было отмечено Alexei Orlovski как решение
Решение
Пример с автоматом :
0
|
0 / 0 / 0
Регистрация: 30.11.2015
Сообщений: 34
|
||||||||||||||||
07.12.2018, 01:25 [ТС] | 15 | |||||||||||||||
alkl, Спасибо большое за решение, а что тут происходит можно краткие надписи пожалуйста:
0
|
119 / 94 / 35
Регистрация: 18.12.2012
Сообщений: 654
|
||||||||||||||||
07.12.2018, 01:33 | 16 | |||||||||||||||
1
|
Nishen
|
07.12.2018, 01:36
#17
|
0
|
0 / 0 / 0
Регистрация: 30.11.2015
Сообщений: 34
|
|
07.12.2018, 01:53 [ТС] | 18 |
alkl, окей почитаю азы ,
0
|
Мозгоправ
|
||||||
07.12.2018, 02:55 | 19 | |||||
Автомат под кроватью
Когда читал вопрос, про конечные автоматы даже не подумал. Задачка больно незамысловатая. Стормозил-с На самом деле, у вас написано почти то же самое, что и у меня. Только у меня без явного состояния. Вот более чистый вариант моего кода
Вот так одна переменная состояния и оператор switch делают из обычного кода конечный автомат PS. Зато у меня код вдвое короче
1
|
119 / 94 / 35
Регистрация: 18.12.2012
Сообщений: 654
|
|
07.12.2018, 03:01 | 20 |
У меня, какбэ, цели не было сделать код минимальным. Просто попытался продемонстрировать человеку автомат состояния на switch'е, и всё...
Добавлено через 1 минуту Блин, что-то ведь я хотел сделать с этим состоянием, но по всей видимости забыл
1
|
07.12.2018, 03:01 | |
07.12.2018, 03:01 | |
Помогаю со студенческими работами здесь
20
Написать программу добавления слова «hello» после первого слова введенной строки Написать программу добавления слова «hello» после первого слова введенной строки Переделать программу с поиска символов на слова в С++ Написать программу, которая переставляет слова предложения в обратном порядке. Слова вводить с клавиатуры Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |