開発環境
- macOS Catalina - Apple (OS)
- Emacs (Text Editor)
- Windows 10 Pro (OS)
- Visual Studio Code (Text Editor)
- Go (プログラミング言語)
入門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 コメント:
コメントを投稿