有(很)穷的自动机

#include <stdio.h>
//s为初态,z为终态
int in(int s,int z)
{
if(s == z)
{
printf("3\nlook!the last status belongs to Z");
return 1;
}
else
{
return 0;
}
}
//s为状态,t为输入的字符
int step(int s,char t)
{
if(t == ‘a‘)
switch(s)
{
case 0:return 1;
case 1:return 3;
case 2:return 1;
case 3:return 3;
}
else if(t == ‘b‘)
switch(s)
{
case 0:return 2;
case 1:return 2;
case 2:return 3;
case 3:return 3;
}
}

int realize(char *input)
{
int z = 3;
int s,i;
s = 0;
for(i=0;input[i]!=‘\n‘;i++)
{
printf("%2d",s);
s = step(s,input[i]);
}
if(in(s,z))
{
return 1;
}
else
{
return 0;
}
}

main()
{
int i;
int a;
char input[40];
printf("FA=({0,1,2,3},{a,b},M,0,{3})\n");
printf("M:\n");
printf(" M(0,a)=1 M(0,b)=2\n");
printf(" M(1,a)=3 M(1,b)=2\n");
printf(" M(2,a)=1 M(2,b)=3\n");
printf(" M(3,a)=3 M(3,b)=3\n");
printf("请输入你要检查的串");

lop: for(i=0;input[i-1] != ‘\n‘;i++)
{
scanf("%c",&input[i]);
}
for(i=0;input[i-1]!=‘\n‘;i++)
{
if(input[i] != ‘a‘&&input[i] != ‘b‘&&input[i] != ‘\n‘)
{
printf("input error,enter again please:\n");
goto lop;
}

}
printf("the status sequence is :\n");
a = realize(input);
if(a == 1)
printf("\nSo this string can be identified\n");
else
printf("\nSo this string can‘t be identified\n");
printf("press enter to exit the program\n");
getchar();

}

时间: 2024-11-05 17:11:52

有(很)穷的自动机的相关文章

程序员很穷

程序员很穷,他们要么是显得很穷,要么是真的很穷. 前几天一位做市场的同事跑过来问,池老师,我有一位朋友,快 30 了,想转行写程序,您觉得有戏吗?我看了看满目疮痍的他说,如果是你就没戏. 30 多岁转行做程序员当然可行,毕竟历史上存在一些大器晚成的案例,这些经过渲染和修饰的案例给在时间长河中苦苦挣扎的人们带来些许希望的火光,但那毕竟是火光,一阵风来过,也许就灭了.如果你真的热爱技术和编程,渴望通过自己的代码实现别人的想法,或自己的想法,为世界带来更美好的产品,那么任何时候学习编程都不晚,编程给你

程序员很穷(转)

原文  http://macshuo.com/?p=1328 程序员很穷,他们要么是显得很穷,要么是真的很穷. 前几天一位做市场的同事跑过来问,池老师,我有一位朋友,快30了,想转行写程序,您觉得有戏吗?我看了看满目疮痍的他说,如果是你就没戏. 30多岁转行做程序员当然可行,毕竟历史上存在一些大器晚成的案例,这些经过渲染和修饰的案例给在时间长河中苦苦挣扎的人们带来些许希望的火光, 但那毕竟是火光,一阵风来过,也许就灭了.如果你真的热爱技术和编程,渴望通过自己的代码实现别人的想法,或自己的想法,为

我很穷,为什么还不想上班?

目录 1.唉2.病3.因环境精神物质4.方 唉 每隔一段时间我们都极其不想上班,早上起不来,起来又躺下,闹钟一早上可以设置五六个,永远想着好像还有一次闹钟声,再等等.像节后综合征一样,专业的人称之为:职业倦怠症.好像一切令人不舒服的都可以称为病.是病也倒好,一般都有得治. 病 以前没有听说这个病,那时候大家都不富裕,有工作做就很开心了.下乡的知青也是,那时城镇和农村差距呢也没有很大.其实上山下乡是一个调整优化结构的好方法,知识青年(也大都是初中高中)到农村去了,一方面带动农村,一方面给城市中即将

自动机来了

#include<string.h> #include<stdio.h> #include<stdlib.h> int main() { char p[30][30]; char q[30][30]; int line=0; int n; int i,j; int count=0; int k,t=0; int flag=0; int l,m=0; char VN[30]={'\0'}; char VT[30]={'\0'}; printf("规则数:&quo

《小狗钱钱》《管道的故事》《富爸爸穷爸爸》读书笔记

序 三本书放在一起写读书笔记是因为三本书中的思想都是一脉相承的:不为钱而“钱”:介绍富人思维. 当我有了第一笔较可观的收入以后,我就开始更注意理财了,加之高昂的租房费用就迫使我不得不想办法弄出更多的钱来,只有提高净收入才不枉费我辛苦的工作. 不妨先摆出我理财的观点:我选择租距离公司近的房子,因为只有这样我才能节省下大量的时间来看书学习.24岁是人流体智力最巅峰的年纪,我要抓住这个机会从而加速丰富自己的头脑. <小狗钱钱> 不用重翻此书就能回想到的学习到的知识有: 尽量以最低的额度来偿还贷款,即

不要因为自己不懂而放弃,不要因为穷而不读书。

(注明:给不想读书初中毕业想出来工作小同学) 其实很欣慰你作出一个很好选择,跟你说说我的故事,也许给你帮助.       我是其实生长在农村,家很穷,兄弟姐妹五个孩子,知道吗?靠种田收入培养孩子读书,我增半年没有闻过肉味,住的地方更别说.       我是其实是别定义成坏孩子,不学习,打架,什么坏事情都干了,成为村里反面教材.我的成绩其实一直是倒数,现在还是在倒数中       小学升初中,语文41,数学38!成绩考入一所烂低初中!全校倒数第一名的分数,成绩一直不好,也是初中班级里反面教材,在初

学会由穷变富的财富哲学

你是否认为自己是一个贫穷的人?如果是,你是否想过改变自己的现状,从现在起积累自己的财富?读读以下的这些财富哲学,或许会对你有所启发. 一.将生活费用变成第一资本 一个人用100元买了50双拖鞋,拿到地摊上每双卖3元,一共得到了150元.另一个人很穷,每个月领取100元生活补贴,全部用来买大米和油盐.同样是100元,前一个100元通过经营增值了,成为资本.后一个100元在价值上没有任何改变,只不过是一笔生活费用. 贫穷者的问题就在于,他的钱很难由生活费用变成资本,更没有资本意识和经营资本的经验与技

全中国最穷的小伙子发财日记

一本被评价为“迎合了时代需求,直抵中国3亿草根青年神经最敏感之处”的<全中国最穷的小伙子发财日记>3月30日出版.这是一部日记体形式的小说,由曾经是落魄青年,现在成了富翁的“重庆老康”撰写,融合了重庆老康自己和周围朋友的创业经历.该书曾是天涯网热帖,此次由读客图书出版,据出版方介绍,首印即高达30万册. 重庆老康曾经落魄到快混成犀利哥了,于是他开始全面分析自己糟糕的人生,决定从身边着手,去寻找最小最近的机会,老老实实,深入一行.据出版方介绍,身无分文的重庆老康经过三年奋斗,现在拥有一家独资公司

学而思总裁曹允东谈创业:融资意识很重要

学而思(XRS)国际教育集团总裁曹允东的创业起点来自于6年前的一次经历,他和北京大学的研究生同学张邦鑫一起做家教,教出的学生连续考了三个100分.这个小小的胜利让两人有了投身教育的自信,并决心在这个特殊市场创业.2003年,学而思教育成立,6年后的今天,学而思的学生累计已达10万多人,并在北京.上海.广州.武汉等城市开办70多个培训点,年增长率超过100%,去年的营业收入超过两亿. 今年8月,老虎环球基金携韩国KTB投资集团向学而思投资4000万美元,试图复制其5年前投资新东方(EDU)教育集团