Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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
titleForslag til løsning - alternativ 1
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
titleForslag til løsning - alternativ 2
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
titleEksempel på kjøring
>> getValue(randomHand(5))
ans =

    'Pair'

>> getValue(randomHand(5))
ans =

    'High Card'

...