Questions
Manchester DXC Automata Fix Questions AMCAT
void manchester(int len,int *arr)
{
int res[len];
res[0]=arr[0];
for(int i=1;i<len;i++)
{
res[i]=(arr[i]==arr[i-1]);
}
for(int i=0;i<len;i++)
{
printf("%d",res[i]);
}
}
-------------------------------------------
solution:
void manchester(int len,int *arr)
{
int res[len];
res[0]=arr[0];
for(int i=1;i<len;i++)
{
res[i]=!(arr[i]==arr[i-1]);
}
for(int i=0;i<len;i++)
{
printf("%d",res[i]);
}
}