Форум программистов, компьютерный форум, киберфорум
C/C++
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C/C++ Как защитить исполняемый файл от декомпиляции? https://www.cyberforum.ru/ c-cpp/ thread3061915.html
Мы тут немного разобрались с процессом декомпиляции, а потому переходим к главному - как можно защитить исполняемый файл от декомпиляции? Прошу, по возможности, сообщать свои решения подробнее!
Программа вылетает при создании глобальной переменной в Debug режиме (Visual Studio) C/C++
Есть глобальная переменная: //E_Window.h extern sf::RenderWindow Window; //E_Window.cpp sf::RenderWindow Window; При компиляции в Release режиме всё запускается нормально, а в Debug режиме программа моментально закрывается, а дебаггер visual studio ругается на эту самую глобальную переменную: Необработанное исключение по адресу 0x770EFEE5 (ntdll.dll) в progname.exe: 0xC0000005: нарушение...
C/C++ Как сделать грамотно вывод очереди в с++ Нужно реализовать вывод по приоритету, всё в принципе понятно. Проблема в том что я не знаю как выводить эту очередь. Не знаю как сделать для вектора оператор вывода.. И так не могу найти статью как работать с векторами классов так тут ещё и очередь.. #include<iostream> #include<cctype> #include<string.h> #include<math.h> #include <cstring> #include <vector> #include<map>... https://www.cyberforum.ru/ c-cpp/ thread3060788.html C/C++ Закрытие стороннего приложения WinAPI Доброго времени суток! Столкнулся с проблемой закрытия активного окна. Есть программа, которая сейчас находится в активном состоянии и производит рендер. Закрыть её можно только через диспетчер задач. Есть ли какая-нибудь функция, которая позволяет сделать это в коде? Пробовал и так и этак, причем, без рендера программа закрывается в любом случае, а вот во время - нет. Есть такой код, но,... https://www.cyberforum.ru/ c-cpp/ thread3060596.html
C/C++ Задачка с++
Дана последовательность вещественных чисел Ai, в которой первый член неотрицателен, а также присутствует хотя бы один член, меньший нуля. Пусть n — номер первого отрицательного члена последовательности. Тогда вы должны вычислить следующую величину: S=A1−A2+...+(−1)^n∗An−1 На вход подаётся последовательность вещественных чисел, по модулю не превосходящих 10. Длина последовательности не...
C/C++ Найти количество способов вычёркивания из данного слова некоторого набора символов, чтобы слово стало палиндромом https://www.cyberforum.ru/ c-cpp/ thread3060253.html
Нужна помощь, не знаю как сделать вывод самих палиндромов, а не просто счетчика, условие и код ниже. Условие: Непустая строка, содержащая некоторое слово, называется палиндромом, если это слово одинаково читается как слева направо, так и справа налево. Имеется слово s, состоящее из n прописных букв латинского алфавита. Вычёркиванием из этого слова некоторого набора символов можно получить...
C/C++ Приложение с простым gui для работы с базой данных Здравствуйте, уважаемые участники форума! Стоит задача сделать простое приложение с точки зрения интерфейса, но сложное (в моем понимании) в реализации. Необходимо создать простой интерфейс окно с двумя вкладками: первая вкладка с 5 полями для ввода информации типа текст, одно поле для прикрепления файла pdf и кнопка сохранить/добавить. Вся эта информация должна складироваться в некую базу... https://www.cyberforum.ru/ c-cpp/ thread3060180.html Source SDK 2013 (c++) C/C++
Все здравствуйте! У меня есть вопрос. Игра Half Life 2, исходный код движка на c++. Мне нужно сделать какую-то задержку на выполнение команды(что-то на вроде таймера). Например я создал какой-то объект, его нужно будет удалить через 5 секунд. Как сделать задержу на эти самые 5 секунд? Среда Visual Studio 2013. Кстати, sleep и подобные функции не подойдут.
C/C++ Компоновщик Добрый день. Люди, разбираюсь с процессом компиляции программы в c++, с помощью Visual Studio компилятора. В результате работы препроцессора я получил вот такие обработанные .cpp файлы, с заменными #include макросами: Main.i class MyClass { public: void Method(); }; https://www.cyberforum.ru/ c-cpp/ thread3059786.html C/C++ Найти минимальный(чет) и максимальный(нечет) элемент в массиве Ассемблерная вставка https://www.cyberforum.ru/ c-cpp/ thread3059753.html
Здравствуйте! Нужно написать код на c++ с ассемблерной вставкой для нахождения минимального(чет) и максимального(нечет) элемента в массиве Ввод/вывод организовать на языке высокого уровня. Обработку ассемблерной вставкой. После долгих попыток получилось написать это:
АВЛ дерево C/C++
Здравствуйте! На хабре есть реализация авл-дерева и по коду есть вопрос: есть ли фрагменты кода, в которых возможна такая ситуация, что вызываются поля у nullptr? Если есть, укажите, пожалуйста, эти фрагменты) struct node // структура для представления узлов дерева { int key; unsigned char height; node* left; node* right; node(int k) { key = k; left = right = 0; height...
C/C++ Plist файл https://www.cyberforum.ru/ c-cpp/ thread3059065.html
Добрый день! Подскажите решаема ли задача. Есть iPhone с забытым логином Apple ID. На устройстве архи важные данные, фотографии, заметки и тд. З
12 / 10 / 2
Регистрация: 06.10.2013
Сообщений: 19
17.02.2023, 15:06 0

Реализовать конечный автомат - C/C++ - Ответ 16758854

17.02.2023, 15:06. Показов 1240. Ответов 5
Метки (Все метки)

Ответ

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#include <iostream>
#include <string>
 
using namespace std;
 
bool is_valid(string s) {
    int state = 1; // начальное состояние автомата
    for (int i = 0; i < s.size(); i++) {
        char c = s[i];
        switch (state) {
            case 1:
                if (isalpha(c)) {
                    state = 2;
                } else {
                    return false;
                }
                break;
            case 2:
                if (isalnum(c) || c == '_') {
                    // оставаться в состоянии 2
                } else {
                    return false;
                }
                break;
        }
    }
    return (state == 2); // строка принимается, если закончилась в состоянии 2
}
 
int main() {
    string s;
    cout << "Введите строку: ";
    getline(cin, s);
    if (is_valid(s)) {
        cout << "Строка принимается автоматом\n";
    } else {
        cout << "Строка не принимается автоматом\n";
    }
    return 0;
}


Вернуться к обсуждению:
Реализовать конечный автомат C/C++
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.02.2023, 15:06
Готовые ответы и решения:

Реализовать конечный автомат по разбору строки (сделал, но есть ошибки)
Требовалось на С/С++ реализовать конечный автомат по разбору введенной строки. Я это сделал но есть...

конечный автомат
#include &lt;iostream&gt; #include &lt;fstream&gt; using namespace std; int main() { ifstream...

Конечный автомат
Доброго времени суток! Помогите, пожалуйста, разобрать задачу. Дано условие: C*C(aa)b(a)*(aa|ab)...

Конечный автомат
Всем доброго времени суток! Я в программировании кое-что понимаю, но именно что &quot;кое-что&quot;. По...

Конечный автомат
Здравствуйте! Возникли проблемы с задачей: дан набор правил q0 -&gt; aq1, q1 -&gt; bq2, q1 -&gt; q2, q1 -&gt;...

5
17.02.2023, 15:06
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.02.2023, 15:06
Помогаю со студенческими работами здесь

Конечный автомат
Задание типа нахождения кратчайшей последовательности вставок и удалений одного символа...

Конечный автомат
Нужно написать программу работы данного автомата.

Конечный автомат (C# -> C++)
Здравствуйте! Помогите переписать программу с C# на C++ Равнодушным не останусь, на пиво...

Детерминированный конечный автомат
Всем привет,у меня такая проблема: Написал в билдере код,но не получается запустить в VS 10,никак...

Детерминированный конечный автомат
Построить конечный автомат, реализующий распознавание целочисленной 10 константы языка C:...

Детерминированный конечный автомат
Здравствуйте, выручайте пожалуйста! Попалась такая задача: G=(N,E,P,S) N={S,A,B,C} E={0,1}...

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