Sobre este proyecto
it-programming / others-5
Abierto
Se desea hacer una simulación de un conjunto de seres unicelulares los cuales
contienen información genética considerando cinco bases nitrogenadas: A, T, C,
G, U. Cada uno de estos seres unicelulares poseen información de estas bases en
forma de una cadena de 30 elementos; por ejemplo:
AAATTCCAAUG….CAT
Cuando dos de estos seres unicelulares se encuentran pueden intercambiar su
material de tal forma que dan origen a dos nuevos seres unicelulares. Por
ejemplo:
Ser 1: AAATTGGATCAAA
Ser 2: TAACCGGUUTACC
2
Se escogen dos puntos de corte al azar y se intercambia la información de los
extremos, es decir:
Ser 1: aaat || tgga || tcaaa
ser 2: taac || cggu || utacc
las porciones amarilla y celeste se intercambian dándonos como resultados dos
nuevos seres:
nuevo ser 1: taac || tgga || utacc
nuevo ser 2: aaat || cggu || tcaaa
considerar que los dos seres originales (ser 1 y ser 2) sólo realizan esta
operación de intercambio cuando cada una contiene más del 40% de su
estructura compuesta de las bases a y t.
A fin de mantener el equilibrio de esta población de seres su ecosistema hace
que cuando existan más de 50 individuos tan sólo sobrevivan aquellos que no
tienen a la base U dentro de sus componentes. En base al enunciado anterior se
nos pide hacer una simulación que indique cuántas individuos nuevos se
generan y cuantos van desapareciendo en 100 iteraciones. Para su
implementación considere lo siguiente:
a) Al inicio genere una población al azar de 100 individuos.
B) La probabilidad de que se genere cada base es la siguiente: A(50%),
T(30%), U(30%), C(40%), G(30%).
C) Una base se puede cambiar o mutar por una base U con una
probabilidad del 5%.
d) Imprima los resultados del los individuos o seres así como cuantos van
quedando y desapareciendo en cada iteracióm
Categoría Programación y Tecnología
Subcategoría Otros
Plazo de Entrega: No definido
Habilidades necesarias