计算机理论导引段磊答案,计算机理论导引实验报告3-图灵机(Turing)的模拟.doc

计算机理论导引实验报告3-图灵机(Turing)的模拟

HUNAN UNIVERSITY

计算理论导引

实验报告

题 目:图灵机(Turing)的模拟学生姓名:学生学号:专业班级:计算机科学与技术2班上课老师:实验日期:2014-1-6目 录

一、实验目的2

二、实验内容2

三、实验代码2

四、测试数据以及运行结果8

五、实验感想9

一、实验目的

1、掌握Turing机的概念。

2、掌握Turing机的运行过程,了解每一个格局的转化。

二、实验内容

对于任意给定的一台Turing机和任意给定的字符串w ( w不含空格),编程模拟此Turing机的运行过程,要求输出从开始运行起的每一格局。

三、实验代码

/*****************************************************************

图灵机的模拟过程

计科二班20110801212张琦佳

*****************************************************************/

# include

# include

# include

ofstream outfile("homework.txt");//打开文件

# define N 1000//纸带长度

# define S 10//纸带前的空余

# define M 10//数字长度

int state;//记录当前状态

int currentpos;//记录当前位置

int halt;//退出

int i;//临时辅助变量

int s;//临时存储状态

char tape[N];//纸带长度

char number[M];//存储x

char c1;//临时存储字符

char c2;//临时存储字符

char d;//方向输出

void start()

{

for(i = 0;i < N - 1;i++)//初始化纸带

tape[i] = 'B';

tape[N-1] = '\0';

cout<

while(1)//判断二进制

{

state = 1;

cout<

cin>>number;

for(i = 0;i < M && number[i] != '\0';i++)

if(number[i] >'1' || number[i] < '0')

state = 0;

if(state)

break;

else

cout<

}

for(i = S;i < S + M && number[i-S] != '\0';i++) //将数字写入纸带

tape[i] = number[i-S];

currentpos = S;//初始化

halt = 1;//此时state = 1

d = 'R';//初始为右移

cout<

}

void homework()//写入文件

{

outfile<

outfile<

outfile<

outfile<

outfile<

outfile<

outfile<

}

void print()//输出函数

{

cout<"<

outf

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
《数据挖掘论》是由段磊编写的一本关于数据挖掘的入门教材。本书系统地介绍了数据挖掘的基本概念、方法和应用领域。在300字中,我们可以简要回答以下几个问题: 该书的内容主要包括哪些方面? 《数据挖掘论》主要内容包括数据挖掘的基本概念、数据预处理、数据挖掘分类与预测、关联分析、聚类分析、异常检测等几个方面。它从理论和实践相结合的角度,系统地介绍了数据挖掘的核心内容。 该书适合哪些读者阅读? 本书适合对数据挖掘感兴趣的各类读者,尤其是新手。无论是学生、研究者还是从业者,都可以通过阅读本书掌握数据挖掘的基本理论和方法。 该书的特点有哪些? 《数据挖掘论》具有以下几个特点:首先,该书详细地介绍了数据挖掘的基本理论和常用的方法,通过实例和案例分析,将理论与实践相结合,有助于读者更好地理解数据挖掘的核心概念和技术。其次,该书以通俗易懂的语言编写,注重启发读者的思维,通过问题和讨论,激活读者的学习兴趣。再次,该书还提供了丰富的学习资源,包括习题、编程实践和相关参考文献,方便读者巩固所学知识。 总结: 《数据挖掘论》是一本介绍数据挖掘基本理论和方法的教材,适合数据挖掘领域的初学者阅读。它通过通俗易懂的语言、实例和案例分析,帮助读者掌握数据挖掘的核心概念和技术。该书还提供了丰富的学习资源,方便读者巩固所学知识。无论是学生、研究者还是从业者都可以通过阅读本书系统地学习数据挖掘的基础知识。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值