Ejemplo n.º 1
0
int		ft_readline_p5(t_lst *****lsta, t_lst ****lstb, char *line)
{
	if (ft_strcmp(line, "ss") == 0)
	{
		if (****lsta && ft_comptelem(****lsta) > 1)
			swap5(&lsta);
		if (***lstb && ft_comptelem(***lstb) > 1)
			swap3(&lstb);
		return (1);
	}
	else if (ft_strcmp(line, "rr") == 0)
	{
		if (****lsta && ft_comptelem(****lsta) > 1)
			rotate5(&lsta);
		if (***lstb && ft_comptelem(***lstb) > 1)
			rotate3(&lstb);
		return (1);
	}
	return (0);
}
int main(){
	char str[13];
	while(gets(str)){
		char c1[7],c2[7];
		bool found=false;
		strncpy(c1,str,6);
		strncpy(c2,str+6,6);
		c1[6]=c2[6]='\0';
		int i,j,k;
		for(i=1;i<=4&&!found;i++){
			for(j=1;j<=4&&!found;j++){
				for(k=1;k<=4&&!found;k++){
					if(strcmp(c1,c2)==0)
						found=true;
					rotate1(c1);}
				rotate2(c1);}
			rotate3(c1);}
		if(found)
			puts("TRUE");
		else
			puts("FALSE");
	}
	return 0;
}