c-求个源程序,要求:输入确定的有限自动机,输出最简化的有限自动机。

问题描述

求个源程序,要求:输入确定的有限自动机,输出最简化的有限自动机。

确定有限自动机的最简化
要求:输入确定的有限自动机,输出最简化的有限自动机。
是编译原理的,用C来做

解决方案

http://www.cnblogs.com/autosar/archive/2012/06/22/2558604.html

时间: 2024-10-30 14:16:14

c-求个源程序,要求:输入确定的有限自动机,输出最简化的有限自动机。的相关文章

c语言-[C语言]求一个算法,输入N个数,输出所有其中任意M个数相加等于定值S的结果

问题描述 [C语言]求一个算法,输入N个数,输出所有其中任意M个数相加等于定值S的结果 如题,比如输入1,,2,10,5,7,8,9,11,输出其中任意几个数相加等于12的结果(不重复), 不自身相加. 1+2+9=12 10+2=12 7+5=12 解决方案 这题如果不考虑优化问题--轮询吧--总共有2的n次方种组合-学过排列组合的都知道

求一个不允许输入空格的正则表达式 js方面的 网上好多都看了不符合我的标准

问题描述 求一个不允许输入空格的正则表达式 js方面的 网上好多都看了不符合我的标准 求一个不允许输入空格的正则表达式 js方面的 网上好多都看了不符合我的标准 解决方案 js内不允许输入空格,可以直接这样: onblur='this.value=this.value.replace(' ','');' 正则可以用这个: var reg=/^S+$/; 解决方案二: function g(vl){ var regx=/s/; var rs=regx.test(vl); return rs; }

c语言-求字符数目,输入字符串时显示Segmentation fault (core dumped)

问题描述 求字符数目,输入字符串时显示Segmentation fault (core dumped) int main(void){ char a[100]; printf(""please input char:n""); scanf(""%s"" &a); f(a); return 0;}void f(char *a){ int i = 0; int space = 0 line = 0 others = 0;

数据结构-表达式求值程序运行输入没反应?

问题描述 表达式求值程序运行输入没反应? #include #include #include #define thestacksize 100 #define stackincrement 10 #define overflow -1 #define ok 1 #define error 0 typedef struct{ char top; char *base; int stacksize; }sqstack; int initstack(sqstack *s){ s->base=(cha

在输入一个实数,输出对应的double和float类型在内存中的二进制内容

问题描述 在输入一个实数,输出对应的double和float类型在内存中的二进制内容 在输入一个实数,输出对应的double和float类型在内存中的二进制内容 解决方案 #include <iostream> using namespace std; int main() { double x = 1.234; float y = 1.234; char * a = (char *)(void *)&x; char * b = (char *)(void *)&y; cout

c++-编写一个函数,对输入的整数k输出它的全部素数因子。……格式为126=2*3*3*7

问题描述 编写一个函数,对输入的整数k输出它的全部素数因子.--格式为126=2*3*3*7 解决方案 不知道你的编译器是什么,如果只是输出格式不对,就加一句: #include"iostream" using namespace std; #include<math.h> void main() { int x,i; cout<<"输入整数:"; cin>>x; cout<<x<<"="

java-JAVA求101到200的素数并全部输出 求大神看下我的编程错在哪谢谢

问题描述 JAVA求101到200的素数并全部输出 求大神看下我的编程错在哪谢谢 public class SuShu { public static void main(String[] args) { int i = 0; for(int a=101;a<200;a+=2) { for(int b=2;b<a;b++) { if(a%b!=0) { System.out.println(a); i = i + 1; } else { break; } } } System.out.prin

系统-最简单的输入然后显示为输出的问题!!

问题描述 最简单的输入然后显示为输出的问题!! 编写一个有学生性别,名字,学号的系统 如果会请再往下看,,但,,我连第一个都不会打...就是如何输入完所有学生成绩再输入其中一个内容查询例如姓名就显示出其他信息.大神拜托啦~~~小女子快要考试了呜呜呜 解决方案 #include <iostream>#include <string>using namespace std;struct Student{ int Number; string Name; int Gender;}int

link中满足相同输入的函数必然输出相同,是不是就没有副作用了?是不是可以并行调用?

问题描述 link中满足相同输入的函数必然输出相同,是不是就没有副作用了?是不是可以并行调用? link中满足相同输入的函数必然输出相同,是不是就没有副作用了?是不是可以并行调用? 解决方案 不一定,比如: private int i; int add(int a, int b); { i = a + b; return a + b; } 这就有副作用.