Guest User

casino

a guest
Aug 4th, 2020
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Go 0.98 KB | None | 0 0
  1. package main
  2.  
  3. import (
  4.     "fmt"
  5.     "bufio"
  6.     "os"
  7.     "strconv"
  8.     "strings"
  9.     "math"
  10. )
  11.  
  12. func main() {
  13.     var cash int64
  14.     scanner := bufio.NewScanner(os.Stdin)
  15.  
  16.     scanner.Scan()
  17.     rounds,err := strconv.ParseInt(scanner.Text(), 10, 64)
  18.     if err != nil {
  19.         fmt.Println(err)
  20.     }
  21.  
  22.     scanner.Scan()
  23.     cash,err = strconv.ParseInt(scanner.Text(), 10, 64)
  24.     if err != nil {
  25.         fmt.Println(err)
  26.     }
  27.  
  28.     var i int64
  29.     for i = 0; i < rounds; i++ {
  30.         var bet int64
  31.  
  32.         scanner.Scan()
  33.         play := scanner.Text()
  34.  
  35.         bet = int64(math.Ceil(float64(cash)/float64(4)))
  36.         cash = cash - bet
  37.         inputs := strings.Split(play," ")
  38.         roll,err := strconv.ParseInt(inputs[0], 10, 64)
  39.         if err != nil {
  40.             fmt.Println(err)
  41.         }
  42.         switch inputs[1] {
  43.         case "ODD":
  44.             if roll % 2 == 1 {
  45.                 cash = cash + 2*bet
  46.             }
  47.         case "EVEN":
  48.             if roll % 2 == 0 && roll != 0 {
  49.                 cash = cash + 2*bet
  50.             }
  51.         case "PLAIN":
  52.             if inputs[0] == inputs[2] {
  53.                 cash = cash + 36*bet
  54.             }
  55.         }
  56.     }
  57.  
  58.     fmt.Println(cash);
  59. }
  60.  
Advertisement
Add Comment
Please, Sign In to add comment