Esta solución está básicamente escrita en “C”. Si es Python o JAVA, el código sería mucho más simple. Este código está funcionando, ya lo he probado. Si no cumple con sus requisitos, revíseme en comentarios. Veré, si pudiera responder
/ * código POR CHAITANYA * /
/ * Prueba no: 1 * /
#include
int main ()
{
int a [1000], b [300], c [300], cuenta = 0, i, n, cuenta_h;
scanf (“% d”, & n);
para (i = 0; i <n; i ++)
{
scanf (“% d”, y a [i]);
recuento ++;
}
si (cuenta% 2 == 0)
{
cuenta_h = cuenta / 2;
para (i = 0; i <cuenta_h; i ++)
{
b [i] = a [i];
printf (“la primera mitad es% d \ n”, b [i]);
}
para (i = cuenta_h; i <cuenta; i ++)
{
c [i] = a [i];
printf (“la segunda mitad es% d \ n”, c [i]);
}
}
if (cuenta% 2! = 0)
cuenta_h = cuenta / 2;
para (i = 0; i <cuenta_h; i ++)
{
b [i] = a [i];
printf (“la primera mitad es% d \ n”, b [i]);
}
para (i = cuenta_h; i <cuenta; i ++)
{
c [i] = a [i];
printf (“la segunda mitad es% d \ n”, c [i]);
}
}
- ¿Cuál es la diferencia entre un algoritmo genético y el recocido simulado?
- ¿Cómo funciona un árbol de expansión y cómo lo configuro?
- ¿Cuáles son algunos de sus mejores algoritmos de C ++ o C que está orgulloso de haber escrito?
- ¿Cuál es el enfoque de IA para resolver el Cubo de Rubik aleatoriamente barajado?
- Quiero aprender más sobre algoritmos, pero no sé por dónde empezar. ¿Me puede dar algunas instrucciones o consejos? Gracias.