You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Læringsmål:

  • Strenger

Pensum:

  • Kap 7

a)

Et palindrom er et ord som staves likt begge veier (f.eks. 'abba' eller det finske ordet 'smulalums'). Lag en funksjon, isPalindrome(word) som returnerer true om word er et palindrom; false ellers.

b)

Utvid funksjonaliteten slik at funksjonen kan ta inn en setning og sjekke om den er et palindrom. Bruk "isstrprop(str,'alphanum'))". 
Test med palindromet: Alle reisetrette skal ete laks etter te, sier Ella.

c)

Man ønsker å hente ut den lengste biten av et stykke DNA avgrenset av en bestemt start- og stoppsekvens. Disse oppgis å være "ATG" (start) og "TAG" (stop). DNAet gis som en lang streng av bokstavene: A, T, G og C. Funksjonen skal starte tellingen på nytt hver gang startstrengen gjentas og tellingen skal avsluttes hver gang stopstrengen gjentas.
Lag en funksjon, sequenceFinder(sequence, start, stop) som tar inn tre strenger: sequence, start og stop. Den skal returnere den lengste strengen mellom start og stopp sekvensene.

Test programmet ditt med følgende streng: 'TATGCGCATGCATCAGTACCGATTACATAGCTACG'. Svaret skal da være 'CATCAGTACCGATTACA'.

  • No labels