¡Solucionador de C, novato, algoritmo simple! ! ! ! ! ! ! ! !
figura vacía(int i, int j, int n, int max, int ans[])
{
si (i==n)
{
int i;
if(! buscar(ans, n, 0) amp; amp; !find(ans , n, 1))
return;
if(find(ans, n, 0) find(ans, n, 4) find(ans, n, 5)lt; 2)
return;
if(find(ans, n, 0) amp; amp; find(ans, n, 3))
return;
if((!find(ans,n,1) amp; amp; find(ans,n,2))|
(find(ans,n,1) amp ; amplificador; 1)
Retorno;
if(!find(ans, n, 3) amp; amp; find(ans, n, 4))
Retorno ;
else
{
char buff[]={"ABCDEF"};
printf("El perpetrador es:" );
for(i=0;ilt;n;i)
printf("c ", buff[ans[i]]);
putchar('\n');
}
retorno
}
for(;jlt;=max-n i ; j )
{
ans[i] = j;
figura(i 1, j 1, n, max, ans); >
}
}
}
int buscar(int ans[], int n, int valor)
{
int i;
for(i=0; ilt; n; i )
if(ans[i] == valor)
devuelve 1;
devuelve 0
}
principal ()
{
carácter; persona[]={"ABCDEF"};
int ans[6];
int i
for(i=2; ilt; =6 ; i )
figure(0, 0, i, 6, ans);
printf("/nFelicitaciones por resolver el caso, je je je \n"); p>p>
}.