![]() |
Skriv en
Matlabfunktion som
räknar ut antalet gånger siffrorna 0 till 9 förekommer i pi5 (eller e5).
Kommentara beräkningsresultatet? Det skall räcka att anropa funktionen en
gång för att få ut alla resultat. Man anropar lämpligen funktionen från ett huvudprogram som sköter utskrifter och liknande. Tips: när du skall gå igenom en så pass lång vektor är det effektivt att gå igenom den en gång istället för att gå igenom den upprepade gånger. Detta gäller inte bara i denna uppgift. |
![]() |
Skriv en Matlabfunktion som räknar ut längsta sekvensen av siffran d, när d = 0, 1, ..., 9. Programmet skall också tala om var i talet (pi5 eller e5) dessa längsta sekvenser finns. I exemplet ovan finns siffran tre, sju gånger i rad. Denna sekvens hittar man från siffra 710101 till och med siffra 710107. Det räcker att skriva ut de första gränserna, 710101, 710107, ifall det skulle finnas flera sekvenser med sju treor. Det skall räcka att anropa funktionen en gång för att få ut alla resultat (man skall inte behöva anropa den tio gånger, vilket inte hindrar att du kan ha ytterligare en funktion som anropas för en enstaka siffra, d). Man anropar lämpligen funktionen från ett huvudprogram som sköter utskrifter och liknande. |
![]() |
Skriv en
Matlabfunktion som
räknar ut antalet sekvenser av längd ett, antalet sekvenser
av längd två etc. Slutsats? Ex: tal = [1, 2, 2, 1, 1, 1, 4, 4, 4, 4, 5, 5, 5, 1, 7, 9] har fyra sekvenser av längd ett, en av längd två, två av längd tre och en av längd fyra. Det skall räcka att anropa funktionen en gång för att få ut alla resultat. Man anropar lämpligen funktionen från ett huvudprogram som sköter utskrifter och liknande. |