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

Конечные автоматы!?!?!?!?

09.09.2011, 19:54. Показов 5773. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Ребят тупая задача сложнность 11 % а условие тупое не понятное кто может объяснить и условие и решение и с чем оно связано ))))))


Конечные автоматы


(Время: 1 сек. Память: 16 Мб Сложность: 11%)
Однажды известный профессор обнаружил описания k конечных автоматов. По его мнению, нетривиальность конечного автомата, имеющего n состояний и m переходов, можно описать целым числом d = 19m + (n + 239)*(n + 366) / 2 . Чем больше d, тем больший интерес для науки представляет изучение его свойств.

Помогите профессору вычислить нетривиальность имеющихся у него автоматов.

Входные данные
Первая строка входного файла INPUT.TXT содержит целое число k (1 ≤ k ≤ 10000) – количество конечных автоматов. Следующие k строк содержат по два целых числа ni (0 ≤ ni ≤ 1000) и mi (0 ≤ mi ≤ 26ni2) – число состояний и переходов i-го автомата.

Выходные данные
Выходной файл OUTPUT.TXT должен состоять из k строк. На i-й строке выходного файла выведите одно число – нетривиальность i-го автомата.

Примеры
№ INPUT.TXT OUTPUT.TXT
1 4 44344
2 0 48134
13 20 45699
5 23 49458
18 6

1 2 48767

15 20 1340237

1000 26000
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.09.2011, 19:54
Ответы с готовыми решениями:

Конечные автоматы
Помогите пожалуйста постоить графически НКА и ДКА по регулярному выражению 34(43343/44334)* и если...

Задачи на конечные автоматы
Я не знаю как делать на с++ конечные автоматы, Задание 1. Построить автомат, распознающий...

Конечные автоматы с реализацией
Есть такая работа,делал не я. http://f1.s.qip.ru/G1CCNne7.png http://f2.s.qip.ru/G1CCNne8.png ...

Конечные автоматы (с++). Помогите, пожалуйста!
Помогите, пожалуйста, сделать лабораторную работу! Разработать и реализовать представление...

2
Заблокирован
09.09.2011, 20:29 2
Вообще-то не вижу в чем сложность. Ведь не поставлена задача спроектировать автомат (что тоже "пыль для моряков").
Непонятно вот что: (0 ≤ mi ≤ 26ni2)~(0 ≤ mi ≤ 26*ni*2)?
Так же непонятны примеры. Но из условия ясно вот следующее:
1. дан (или создается самостоятельно) файл с входными данными.
2. ПЕРВАЯ строка содержит целое число k (1 ≤ k ≤ 10000) допустим 5.
3. строки с [2,..., 6] включительно содержат по 2 целых числа (n, m) => речь идет об автомате Мили.
Порядок действий:
1. открываем входной файл.
2. считываем первую строку в переменную k.
3. считываем остальные строки (k+1) попутно вычисляя значение d и занося его в массив
4. закрываем входной файл
5. открываем выходной файл
6. пишем туда весь массив
7. закрываем выходной файл
Пункт 6 можно выполнить совместно с третьим, т.е. вычислить и сразу записать в файл.
Связано это с теорией автоматов... субъективно - интересная штука.
1
1405 / 647 / 135
Регистрация: 11.08.2011
Сообщений: 2,299
Записей в блоге: 2
09.09.2011, 21:03 3
Лучший ответ Сообщение было отмечено AkA_ZadR как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <fstream>
int main()
{
    int k,m,n;
    std:: ifstream ifs ("input.txt");
    std:: ofstream ofs ("output.txt");
    ifs >> k;
    for (int i=0;i<k;i++)
    {
        ifs >> n >> m;
        ofs << 19*m + (n + 239)*(n + 366) / 2 <<"\n";
    }
    ifs.close();
    ofs.close();
    return 0;
}
0
09.09.2011, 21:03
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.09.2011, 21:03
Помогаю со студенческими работами здесь

Конечные автоматы и грамматики - разобрать код
Доброе утро!Добрые люди сделали программу построения конечных автоматов по регулярным...

Что такое полис и конечные автоматы и для чего используются в с++?
ОЧЕНЬ ХОЧУ ЗНАТЬ. ПОМОГИТЕ!!!!!!!!!

Литература. Синхронные и асинхронные автоматы
Поделитесь пожалуйста литературой. Необходимо написать программу работы синхронного автомата, и еще...

Клеточные автоматы для треугольной решетки
Пожалуйста подскажите как это реализовать? я так понимаю, что это что-то на подобии игры &quot;жизнь&quot;.


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

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

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