...
Code Block |
---|
for i = 1:99 fprintf ('Fiskebolla lengter etter havet\nFor havet det er fiskebollers hjem\nDette var det %d. verset\nNå er det bare %d igjen\n\n',i,100-i) end fprintf ('Fiskebolla lengter etter havet\nFor havet det er fiskebollers hjem\nDette var det siste verset\nNå stater vi på 100 igjen\n\n') |
b)
Code Block | ||
---|---|---|
| ||
function numCoinsvector = countCoins (listcoinList) tempListvector = zeros(2,max(list)); % lager en liste med antall elementer lik verdien til største mynten.1, 4); %oppretter returvektoren for i = list1:length(coinList) tempListif coinList(2,i) == tempList(2,i)+1; % Teller antall mynter med denne verdien på plassen som tilsvarervector(1) = vector(1) + 1; % verdien til denne mynten. elseif coinList(i) == 5 % 5 kroninger blir lagret i listvector(2,5), fordi i = 5 for alle 5 kroningervector(2) + 1; tempList(1,elseif coinList(i) = i; % Angir verdien til mynten med denne indeksen.= 10 % 5 kroninger har verdi 5. end tempIndex vector(3) = find(tempList(2,:)); % find finner indeksen til alle elementer i listen som er ulik null. numCoins = tempList(:,tempIndex); % Lager en ny liste med alle mynter som vi har flere enn null av. for i = 1:length(numCoins) fprintf('Du har %d %d-kroninger\n',numCoins(2,i),numCoins(1,i))vector(3) + 1; elseif coinList(i) == 20 vector(4) = vector(4) + 1; end end end |
c)
Code Block |
---|
function numCoins = countCoins (list) tempList = zeros(2,max(list)); % lager en liste med antall elementer lik verdien til største mynten. j = 0; for i = list tempList(2,i) = tempList(2,i)+1; % Teller antall mynter med denne verdien på plassen som tilsvarer % verdien til denne mynten. % 5 kroninger blir lagret i list(2,5), fordi i = 5 for alle 5 kroninger tempList(1,i) = i; % Angir verdien til mynten med denne indeksen. % 5 kroninger har verdi 5. j = j+1; if (mod(j,20)==0) fprintf('Summen er: %d\n', sum(list(1:j))) end end tempIndex = find(tempList(2,:)); % find finner indeksen til alle elementer i listen som er ulik null. numCoins = tempList(:,tempIndex); % Lager en ny liste med alle mynter som vi har flere enn null av. for i = 1:length(numCoins) fprintf('Du har %d %d-kroninger\n',numCoins(2,i),numCoins(1,i)) end |
...