Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
 Navrhnite funkciu , ktorá vám umožní prehrávač sa obrátiť výberom vrátiť alebo zastaviť . Pseudokódu by sa mal riadiť tento proces , ale budete pravdepodobne vyjadriť podrobnejšie : 
 
 Funkcia : Turn ( Player ) 
 
 Zobraziť TotalScore.Player a TurnScore.Player 
 
 Get vstup 
 
 Ak hráč rozhodne vrátiť 
 
 - Generovanie náhodného čísla od 1 do 6 
 
 - Ak je výsledok = 1 
 
 ---- TurnScore . Player = 0 
 
 ---- spustite Turn ( NextPlayer ) 
 
 - ak Výsledok > 1 
 
 ---- TurnScore Player = TurnScore.Player + . výsledok 
 
---- Ak TotalScore.Player + TurnScore.Player > = 100 , hráč vyhrá klipart
 ---- Run Zapnite ( Player ) 
 
 Ak hráč zvolí zastaviť 
 
 - . celkového skóre Player = TotalScore.Player + TurnScore.Player 
 
 - Beh Turn ( NextPlayer ) 
 2 
 Spočítajte stratégiu pre počítač použiť , ak je počítač hráč posúdenie , či sa vrátiť alebo zastaviť . Veľmi základnou stratégiou je mať počítač stále koľajových až do jeho otočenie skóre je vyššia ako 20 , na základe úvahy , že každý valec má päť šancí v šiestich pridať v priemere o 4 body , takže kým sa nedostanete k otočeniu skóre 5 * 4 , " stávka " stojí za to . Ak chcete zlepšiť stratégiu , prísť na spôsob , ako posúdiť , kedy je treba tlačiť v minulosti 20 bodov , napríklad keď váš súper má 99 bodov a začnete zase s 78. 
 3 
 vytvorte funkciu , ktorá bude počítať rozhodnutie počítačového hráča . Funkcia by mala brať ako vstupy premenné reprezentujúce počítača otočenie skóre a (ak je to nevyhnutné pre strategické výpočet ) celkové skóre oboch hráčov a vráti premennú reprezentujúci výber vrátiť alebo zastaviť po spracovaní vstupov na základe tejto stratégie si navrhol . Základné prevedenie " držať až 20 " stratégie , napríklad, môže vyzerať napríklad takto : 
 
 Funkcia : Vyberte ( TurnScore , OpponentScore ) 
 
 Ak OpponentScore > 80 
 
 - Return ( Roll ) 
 
 Else If TurnScore < 20 
 
 - Return ( Roll ) 
 
 Else Return ( Stop )