Jak dokonać operacji mutacji na chromosomie?

0

Wiem, że to nie jest forum medyczne, ale to polecenie jest trochę związane z informatyką.
Mam do rozwiązania następujące zadanie czy ktoś jest w stanie je rozwiązać? Dokonaj operacji mutacji na chromosomie [1001110101]. Wartość pm=0,03. Wylosowane zostały następujące liczby z przedziału[0,1]: 0,45; 0,65; 0,54; 0,47; 0,78; 0,01; 0,68; 0,02; 0,37; 0,59.

1
  • wylosuj liczbę 1..100
  • jeśli liczba <= 3 to:
    • wylosuj pozycję mutacji 1..10
    • zmutuj chromosom na wylosowanej pozycji
1

Zasadniczo przed zabraniem się za zadanie, powinno się ustalić procedurę losującą, tutaj to robimy po zobaczeniu wyników tego losowania… Ale niech będzie.

Umawiamy się, że mutacja zachodzi, gdy wylosowana liczba będzie mniejsza od zadanego progu, tj. 0,03 (inne sensowne podejścia to np. mniejsza bądź równa czy większa od jeden minus progu). W takim przypadku, mamy mutację na szóstym i ósmym miejscu, więc [1001110101] → [1001100001] (zmienione wartości szósta i ósma).

1 użytkowników online, w tym zalogowanych: 0, gości: 1