Cruce dos individuos de diferentes longitudes

Tengo dos personas que necesito para realizar crossover que son de diferentes longitudes.

Los individuos pueden ser así, pero podrían ser mucho más largos:

0 1 2 2 1 2 0 [0] 1 2 1 2 0 1 2 [0] 1 2 1 2 0 2 1 [1]

1 2 1 1 0 2 0 [0] 1 2 1 2 0 0 1 [1]

Sin embargo, necesito mantener su longitud original después del crossover. También necesito asegurarme de que cada 8vo bit (entre corchetes) no puede ser un 2. La longitud de cada individuo siempre será múltiplos de 8.

¿Cómo puedo realizar un crossover en estos individuos sin cambiar la longitud y la estructura de ninguno de ellos?

No he podido encontrar una solución para esto, por lo que cualquier ayuda sería muy apreciada.

Respuesta 1

Estoy tratando de devolver a los ganadores de mi juego con los intentos más bajos. Pero no estoy seguro de cómo hacer esto para los casos en que hay un empate. mi para obtener el ganador es probar (Scanner scan = new Scanner (new File ("...

He creado una lista de arrays 2D que tiene un número fijo o filas y una matriz que contiene los números 1-4. Se supone que debo barajar la matriz y luego almacenar esa matriz en la lista de matrices. Sin embargo, cuando voy a ...

Las coordenadas de mi tabla son: id (PK) SERIAL, dirección (VARCHAR), ciudad (VARCHAR), latitud (VARCHAR), longitud (VARCHAR) Tengo una lista de 10,000 direcciones que estoy recorriendo para recuperar el ...

JHipster gradle: Causado por: java.lang.ClassNotFoundException: org.jboss.logging.BasicLogger para dependencias de proyecto de módulo único {compilar "org.jboss.logging: jboss-logging"} Presionando Actualizar ...