...
Måten du setter opp denne funksjonen er veldig åpen og det er mange måter å løse denne på. Dersom du bare får til å implementere noen av hendene er dette bedre enn ingenting. Funksjonen skal returnere en streng med navnet på hånden skrevet på samme format som i listen over. Vi har laget noen forslag til hvordan du kan lage funksjonen nedenfor:
Expand | ||
---|---|---|
| ||
Et forslag til en måte å sette opp funksjonen, dersom du er kjent med Function Handles i Matlab er å opprette en cell-array med forskjellige function handles. Deretter lager du en funksjon for hver type hånd ovenfor, som gir ut true eller false på om hånden vi evaluerer er av den aktuelle typen. Cell-arrayen skal så inneholde et element med en function handle for hver av disse funksjonene, og vi kan dermed iterere over denne listen og se hvilke funksjoner som gir true. |
Expand | ||
---|---|---|
| ||
En annen måte å løse oppgaven på er ved å bruke mange IF-setninger og som tester for hver enkelt type hånd og returnerer navnet på den hånden hvis testen gir positivt utslag. |
Code Block | ||
---|---|---|
| ||
>> getValue(randomHand(5)) ans = 'Pair' >> getValue(randomHand(5)) ans = 'High Card' |
...