function vector = countCoins(coinList)
vector = zeros(1, 4); %oppretter returvektoren
for i = 1:length(coinList)
switch coinList(i)
case 1
vector(1) = vector(1) + 1;
case 5
vector(2) = vector(2) + 1;
case 10
vector(3) = vector(3) + 1;
case 20
vector(4) = vector(4) + 1;
otherwise
error('Kun gyldige mynter!');
end
end
end
% Alternativ løsning
function vector = countCoins2(coinList)
coins = [1, 5, 10, 20];
vector = zeros(1,4);
for i = 1:length(coins)
vector(i) = sum(coinList == coins(i));
end
if sum(coinList) ~= sum(vector.*coins)
error('Kun gyldige mynter!');
end
end
|