CRISPR (Clustered Regularly Interspaced Short Palindromic Repeats) is een biotechnologische techniek waarmee wetenschappers heel gericht DNA kunnen aanpassen. Het vindt zijn toepassing in heel wat domeinen:

Foto door Pavel Danilyuk

Opgave

Programmeer de functie crispr() die drie argumenten vraagt:

De functie geeft de lijst DNA-sequenties terug waarbij telkens het gegeven stukje DNA vervangen werd door het nieuwe stukje DNA. Achteraan de lijst werd het aantal substituties toegevoegd.

Voorbeelden

>>> crispr(["AGCTG", "AACCAAAGTCGA"], "AA", "AT")
["AGCTG", "ATCCATAGTCGA", 2]

>>> crispr(["CGCTAATGGAGGAGAGGTGTTC", "TAATGAGGTATGTCACGACAGTTC", "ACAGGCTTGCGGTCTCACAA", "CAGCGGTCGACGCCTGTCACCCTCACGT", "GTCGAAATAGCCTTAT"], "AA", "C")
["CGCTCTGGAGGAGAGGTGTTC", "TCTGAGGTATGTCACGACAGTTC", "ACAGGCTTGCGGTCTCACC", "CAGCGGTCGACGCCTGTCACCCTCACGT", "GTCGCATAGCCTTAT", 4]