资源简介
这是一个简单的单带图灵机,用C++编写,判定输入是否属于语言:n个0后跟n个1
代码片段和文件信息
#include “stdio.h“
#define N 100
void init_tape(char tape[]);
int deciderM(char tape[]);
void main(void)
{
int d=0;
char tape[N];
printf(“*****************************\n“);
printf(“L={n个0后跟n个1n>=0}\n“);
printf(“*****************************\n“);
init_tape(tape);
printf(“Please input your string: \n“);
scanf(“%s“&tape);
d=deciderM(tape);
if(d==0) printf(“Your input string is NOT in L\n“);
if(d==1) printf(“Your input string is in L\n“);
}
void init_tape(char tape[]){
int i=0;
for(i=0;i tape[i]=‘ ‘;
}
int deciderM(char tape[]){
/* Scan tape left-to-right reject if 0 on the right of 1 */
int i=0j=0;
if(tape[0]==‘\0‘) return 1;
while(tape[i]==‘0‘)
i++;
if(tape[i]!=‘1‘ || i==0) return 0;
else j=i; /* to find the first 1 */
while(tape[i]==‘1‘) i++;
if(tape[i]!=‘\0‘) return 0;
/* Repeat while 0s1s on the tape: Scan tapecrossing off one 0one 1*/
i=0;
while(tape[i]!=‘\0‘)
{
i=0;
while(tape[i]==‘x‘) i++;
if(tape[i]==‘0‘) tape[i]=‘x‘;
if(tape[i]==‘1‘) return 0;
if(tape[i]==‘\0‘) return 1;
while(tape[i]==‘x‘ || tape[i]==‘0‘) i++;
if(tape[i]==‘\0‘) return 0;
if(tape[i]==‘1‘) tape[i]=‘x‘;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1279 2007-12-07 21:24 single-tapeTM.cpp
文件 57856 2007-12-07 22:25 程序测试.doc
----------- --------- ---------- ----- ----
59135 2
- 上一篇:2FSK2PSK信号产生器实验实验报告
- 下一篇:保护定值计算软件.rar
相关资源
- reportmachine帮助电子书
- TMS320VC5509A_开发板使用手册
- STM8S SX1278 项目和源代码
- 基于STM32芯片的SX1278 驱动 LORA.rar
- STM32的PCB封装库,以及原理图库,48
- SX1280.rar
- STM32 DS3231驱动.zip
- STM32F103C8T6+NRF24l01无线通信
- 21天学会嵌入式开发STM32.zip
- STM32 电子密码锁设计,LCD12864显示
- STM32 LCD12864并口驱动实验
- web开发舔狗日记 框架bootstrap
- STM32:从菜鸟到牛人就是如此简单!
- 基于STM32F4x9的LCD显示
- VS1053B编解码器的VDR分布式声音采集卡
- TMF8801驱动参考代码
- springboot+rabbitmq项目demo(亲测可正常运
- springboot整合RabbitMQ实现延时队列的两
- stm32的DAC播放音乐文件
- TMEIC TMdrive-MVGC 高压变频器手册.pdf
- STM32+TMC5160代码电路图.rar
- TMC2209中文手册.pdf
- Symantec Brightmail AntiSpam产品手册
- 基于STM32的深海钻机甲板控制系统
- STM8S003 红外遥控
- stm32f103.SchDoc
- STM32F103 USART+DMA
- DMA+stm32 407.zip
- 4_USART串口通信(空闲中断+DMA.zip
- stm32f105-usart-DMA收发demo
评论
共有 条评论