#include<iostream>
using namespace std;
#include<conio.h>
void main()
{
char a[20];
int i,j,x,s=1,cou=0;
cout<<"Enter the sequence";
cin>>a;
for(i=0;a[i]!='\0';i++)
{ switch(s)
{
case 1:if(a[i]=='0')
{
s=2; cou=1;
break;
}
else
{ cou=0; break;}
break;
case 2:if(a[i]=='0')
{
s=3; cou=1;
break;
}
else
{ cou=0; break;}
break;
case 3:if(a[i]=='0')
{
s=3;
cou=1;
break;
}
else if(a[i]=='1')
{
s=4;
cou=1;
break;
}
else
{cou=0; break; }
break;
case 4:if(a[i]=='0')
{
s=3;
cou=1;
break;
}
else if(a[i]=='1')
{
s=5; cou=1;
break;
}
else
{ cou=0;break; }
break;
case 5:if(a[i]=='0')
{
s=3; cou=1;
break;
}
else if(a[i]=='1')
{
s=5; cou=1;
break;
}
else
{ cou=0; break;}
break;
}
if(cou==0)
{break;}
}
if(cou==0) { cout<<"Not
Valid";}
else if(cou==1) { cout<<"Valid"; }
getch();
}
Enter
the sequence 001011011
Valid
Enter
the sequence 111001010
Not
Valid
No comments:
Post a Comment