2020年1月1日水曜日

開発環境

入門Goプログラミング (Nathan Youngman(著)、Roger Peppé(著)、吉川 邦夫(監修, 翻訳)、翔泳社)のUNIT 2(型)、LESSON 7(整数)の練習問題の解答を求めてみる。

コード

package main

import (
 "fmt"
 "math/rand"
 "time"
)

func main() {
 piggy := 0
 rand.Seed(time.Now().UnixNano())
 i := 0
 for piggy < 20*100 {
  switch rand.Intn(3) {
  case 0:
   piggy += 5
  case 1:
   piggy += 10
  case 2:
   piggy += 25
  }
  fmt.Printf("%3v日 $%v.%02v\n", i+1, piggy/100, piggy%100)
  i++
 }
}

入出力結果(Zsh、PowerShell、Terminal)

% go run piggy.go
  1日 $0.25
  2日 $0.35
  3日 $0.60
  4日 $0.70
  5日 $0.95
  6日 $1.20
  7日 $1.45
  8日 $1.50
  9日 $1.60
 10日 $1.65
 11日 $1.90
 12日 $2.15
 13日 $2.40
 14日 $2.50
 15日 $2.60
 16日 $2.85
 17日 $3.10
 18日 $3.20
 19日 $3.25
 20日 $3.30
 21日 $3.40
 22日 $3.45
 23日 $3.55
 24日 $3.60
 25日 $3.85
 26日 $3.90
 27日 $4.15
 28日 $4.40
 29日 $4.65
 30日 $4.90
 31日 $5.15
 32日 $5.25
 33日 $5.50
 34日 $5.75
 35日 $6.00
 36日 $6.25
 37日 $6.50
 38日 $6.75
 39日 $7.00
 40日 $7.05
 41日 $7.15
 42日 $7.25
 43日 $7.35
 44日 $7.40
 45日 $7.65
 46日 $7.70
 47日 $7.75
 48日 $7.85
 49日 $7.95
 50日 $8.00
 51日 $8.10
 52日 $8.20
 53日 $8.45
 54日 $8.70
 55日 $8.75
 56日 $9.00
 57日 $9.05
 58日 $9.30
 59日 $9.40
 60日 $9.65
 61日 $9.75
 62日 $10.00
 63日 $10.10
 64日 $10.15
 65日 $10.25
 66日 $10.30
 67日 $10.40
 68日 $10.45
 69日 $10.50
 70日 $10.60
 71日 $10.70
 72日 $10.80
 73日 $10.85
 74日 $10.90
 75日 $11.00
 76日 $11.05
 77日 $11.30
 78日 $11.40
 79日 $11.65
 80日 $11.90
 81日 $11.95
 82日 $12.05
 83日 $12.10
 84日 $12.15
 85日 $12.40
 86日 $12.45
 87日 $12.50
 88日 $12.55
 89日 $12.60
 90日 $12.70
 91日 $12.75
 92日 $12.85
 93日 $12.95
 94日 $13.00
 95日 $13.10
 96日 $13.15
 97日 $13.40
 98日 $13.45
 99日 $13.70
100日 $13.95
101日 $14.20
102日 $14.25
103日 $14.50
104日 $14.60
105日 $14.65
106日 $14.90
107日 $15.00
108日 $15.25
109日 $15.30
110日 $15.40
111日 $15.65
112日 $15.75
113日 $16.00
114日 $16.05
115日 $16.10
116日 $16.15
117日 $16.40
118日 $16.50
119日 $16.55
120日 $16.60
121日 $16.70
122日 $16.95
123日 $17.20
124日 $17.45
125日 $17.70
126日 $17.95
127日 $18.00
128日 $18.10
129日 $18.35
130日 $18.40
131日 $18.50
132日 $18.55
133日 $18.65
134日 $18.75
135日 $18.80
136日 $18.90
137日 $19.00
138日 $19.05
139日 $19.30
140日 $19.35
141日 $19.45
142日 $19.70
143日 $19.75
144日 $20.00
% 

0 コメント:

コメントを投稿