Untitled

                Never    
%Gavin St. John 0793 9374

clc; clear;
dice = input('Enter your 5 dice in []: ');
dice = sort(dice);
numberOne = numel(find(dice==1));
numberTwo = numel(find(dice==2));
numberThree = numel(find(dice==3));
numberFour = numel(find(dice==4));
numberFive = numel(find(dice==5));
numberSix = numel(find(dice==6));

%4 of a kind
if (numberOne >= 4) || (numberTwo >= 4) || (numberThree >= 4) || (numberFour >= 4) || (numberFive >= 4) || (numberSix >= 4)
	fprintf('4 of a kind:\t%d points', sum(dice))
else
	fprintf('4 of a kind:\t0 points')
end

%full house
if ((numberOne == 3) || (numberTwo == 3) || (numberThree == 3) || (numberFour == 3) || (numberFive == 3) || (numberSix == 3))
	if ((numberOne == 2) || (numberTwo == 2) || (numberThree == 2) || (numberFour == 2) || (numberFive == 2) || (numberSix == 2))
		fprintf('\nFull house:\t\t25 points')
	else
		fprintf('\nFull house:\t\t0 points')
	end
else
	fprintf('\nFull house:\t\t0 points')
end

%small straight
stCounter = 0;
for ii = 1:1:6
	if sum(dice==ii) >= 1
		stCounter = stCounter + 1;
	end
end
if stCounter >= 4
	fprintf('\nSmall St:\t\t30 points')
else 
    fprintf('\nSmall St:\t\t0 points')
end

%large straight
if stCounter == 5
    fprintf('\nLarge St:\t\t40 points')
else
    fprintf('\nLarge St:\t\t0 points')
end

%yahtzee
for ii = 1:1:6
	if sum(dice==ii) == 5
		fprintf('\nYahtzee:\t\t50 points')
        break
    elseif ii == 6 
        fprintf('\nYahtzee:\t\t0 points')
    end
end

%chance
fprintf('\nChance:\t\t\t%d points',sum(dice))

Raw Text