fork(1) download
  1. package main
  2.  
  3. import (
  4. "fmt"
  5. "math/rand"
  6. )
  7.  
  8. func main() {
  9. for i := 0; i < 40; i++ {
  10. a := rand.Intn(100000)
  11. fmt.Println("a is", a)
  12. fmt.Println("a % 3 =", a%3)
  13. for {
  14. a = foo(fmt.Sprint(a))
  15. if a < 10 {
  16. break
  17. }
  18. }
  19. switch a {
  20. case 3, 6, 9:
  21. fmt.Println("3 no baisu [", a, "]")
  22. default:
  23. fmt.Println("not 3 no baisu [", a, "]")
  24. }
  25. fmt.Println("------------------------")
  26. }
  27. }
  28.  
  29. func foo(s string) int {
  30. sum := 0
  31. for _, ch := range []rune(s) {
  32. var t int
  33. fmt.Sscan(string(ch), &t)
  34. sum += t
  35. }
  36. return sum
  37. }
  38.  
Success #stdin #stdout 0s 3064KB
stdin
Standard input is empty
stdout
a is 98081
a % 3 = 2
not 3 no baisu [ 8 ]
------------------------
a is 27887
a % 3 = 2
not 3 no baisu [ 5 ]
------------------------
a is 31847
a % 3 = 2
not 3 no baisu [ 5 ]
------------------------
a is 84059
a % 3 = 2
not 3 no baisu [ 8 ]
------------------------
a is 2081
a % 3 = 2
not 3 no baisu [ 2 ]
------------------------
a is 41318
a % 3 = 2
not 3 no baisu [ 8 ]
------------------------
a is 54425
a % 3 = 2
not 3 no baisu [ 2 ]
------------------------
a is 22540
a % 3 = 1
not 3 no baisu [ 4 ]
------------------------
a is 40456
a % 3 = 1
not 3 no baisu [ 1 ]
------------------------
a is 3300
a % 3 = 0
3 no baisu [ 6 ]
------------------------
a is 10694
a % 3 = 2
not 3 no baisu [ 2 ]
------------------------
a is 78511
a % 3 = 1
not 3 no baisu [ 4 ]
------------------------
a is 28162
a % 3 = 1
not 3 no baisu [ 1 ]
------------------------
a is 55089
a % 3 = 0
3 no baisu [ 9 ]
------------------------
a is 24728
a % 3 = 2
not 3 no baisu [ 5 ]
------------------------
a is 33274
a % 3 = 1
not 3 no baisu [ 1 ]
------------------------
a is 11211
a % 3 = 0
3 no baisu [ 6 ]
------------------------
a is 31445
a % 3 = 2
not 3 no baisu [ 8 ]
------------------------
a is 23237
a % 3 = 2
not 3 no baisu [ 8 ]
------------------------
a is 39106
a % 3 = 1
not 3 no baisu [ 1 ]
------------------------
a is 40495
a % 3 = 1
not 3 no baisu [ 4 ]
------------------------
a is 65466
a % 3 = 0
3 no baisu [ 9 ]
------------------------
a is 11528
a % 3 = 2
not 3 no baisu [ 8 ]
------------------------
a is 86258
a % 3 = 2
not 3 no baisu [ 2 ]
------------------------
a is 58047
a % 3 = 0
3 no baisu [ 6 ]
------------------------
a is 79947
a % 3 = 0
3 no baisu [ 9 ]
------------------------
a is 38287
a % 3 = 1
not 3 no baisu [ 1 ]
------------------------
a is 32888
a % 3 = 2
not 3 no baisu [ 2 ]
------------------------
a is 92790
a % 3 = 0
3 no baisu [ 9 ]
------------------------
a is 93015
a % 3 = 0
3 no baisu [ 9 ]
------------------------
a is 95541
a % 3 = 0
3 no baisu [ 6 ]
------------------------
a is 80408
a % 3 = 2
not 3 no baisu [ 2 ]
------------------------
a is 7387
a % 3 = 1
not 3 no baisu [ 7 ]
------------------------
a is 66831
a % 3 = 0
3 no baisu [ 6 ]
------------------------
a is 15429
a % 3 = 0
3 no baisu [ 3 ]
------------------------
a is 25356
a % 3 = 0
3 no baisu [ 3 ]
------------------------
a is 41737
a % 3 = 1
not 3 no baisu [ 4 ]
------------------------
a is 60631
a % 3 = 1
not 3 no baisu [ 7 ]
------------------------
a is 11485
a % 3 = 1
not 3 no baisu [ 1 ]
------------------------
a is 15026
a % 3 = 2
not 3 no baisu [ 5 ]
------------------------