⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 main.cpp

📁 此程序可以把编译原理中的不确定的有限自动机确定化
💻 CPP
字号:

#include <stdio.h>
#include "Machine.h"

int main(int argc,char *argv[])
{	
	FiniteAutomata  Machine;
	int    no;
	/*
	RULE       Rule[] =
	{
		0,1,0,
	    0,7,0,
		1,2,0,
		1,4,0,
		2,3,'a',
		3,6,0,
		4,5,'b',
		5,6,0,
		6,1,0,
		6,7,0,
		7,8,'a',
		8,9,'b',
		9,10,'b'
	};	
	
	for(no = 0; no < 13; no++ )
		Machine.AddRule(Rule[no]);
	Machine.AddStartState(0);
	Machine.AddEndState(10);
	*/

	RULE       Rule[] =
	{
		0,0,'a',
		0,1,'a',
		0,1,'b',
		1,0,'a'
	};	
	
	for(no = 0; no < 4; no++ )
		Machine.AddRule(Rule[no]);
	Machine.AddStartState(0);
	Machine.AddEndState(0);

	Machine.TransformToDFA();
	printf("\n\n\n****************************************\n\n");
	Machine.TransformToDFA();
	return 0;	
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -