Læringsmål:
- Strenger
- Filbehandling
Pensum:
- Kap 7
DEL 1
a)
Et palindrom er et ord som staves likt begge veier (f.eks. 'abba
' eller det finske ordet 'smulalums
'). Lag en funksjon som returnerer true om en streng er et palindrom; false ellers.
b)
Utvid funksjonalitetn slik at funksjonen kan ta in 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)
Det ønskes å hente ut den lengste biten av et stykke DNA avgrenset av en bestemt start og stopp sekvens. 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
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
.
...
I denne oppgaven skal du lage en funksjon prime(a) som tar inn tallet a og returnerer True om det er et primtall, eller False om det ikke er.
...