Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/10/2010, 04:49
Alcor17
 
Fecha de Ingreso: octubre-2007
Mensajes: 17
Antigüedad: 16 años, 6 meses
Puntos: 0
Cuadro de Punnet

Hola a todos.

Soy algo novato en php y necesito de vuestra ayuda. En este caso me gustaria me ayudarais a crear un cuadro de Punnet en base a arrays. Es decir, teniendo arrays del tipo

$M = ('A', 'a', 'B', 'b');

$H = ('A', 'a', 'B', 'b');

obtener un array para $M como ('AB', 'Ab', 'aB', 'ab') donde el primer elemento se combina con el tercero y el cuarto y no con el segundo porque forman pareja, y lo mismo con el segundo elemento. Lo mismo para $H = ('AB', 'Ab', 'aB', 'ab'). Y finalmente cruzar los arrays $H y $M para obtener otra array con los resultados:

$cruce = ('ABAB', 'ABAb', 'ABaB', 'ABab', 'AbAB', 'AbAb', 'AbaB', 'Abab', 'aBAB', 'aBAb', 'aBaB', 'aBab', 'abAB', 'abAb', 'abaB', 'abab');

El cuadro de Punnet es tal que asi:



Gracias por vuestra ayuda.