開発環境
- 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() {
rand.Seed(time.Now().UnixNano())
account := 0
for account < 2000 {
switch rand.Intn(3) {
case 0:
account += 5
case 1:
account += 10
default:
account += 25
}
cent := account % 100
fmt.Printf("貯金箱の残高: $%d.%02d\n", (account-cent)/100, cent)
}
fmt.Println("スライスを利用した他の方法")
cents := []int{5, 10, 25}
account = 0
for account < 2000 {
account += cents[rand.Intn(3)]
cent := account % 100
fmt.Printf("貯金箱の残高: $%d.%02d\n", (account-cent)/100, cent)
}
}
入出力結果(Zsh、PowerShell、Terminal)
% go build ./piggy.go
% ./piggy
貯金箱の残高: $0.05
貯金箱の残高: $0.30
貯金箱の残高: $0.35
貯金箱の残高: $0.40
貯金箱の残高: $0.45
貯金箱の残高: $0.50
貯金箱の残高: $0.55
貯金箱の残高: $0.65
貯金箱の残高: $0.90
貯金箱の残高: $1.15
貯金箱の残高: $1.20
貯金箱の残高: $1.45
貯金箱の残高: $1.70
貯金箱の残高: $1.95
貯金箱の残高: $2.05
貯金箱の残高: $2.10
貯金箱の残高: $2.20
貯金箱の残高: $2.30
貯金箱の残高: $2.40
貯金箱の残高: $2.45
貯金箱の残高: $2.50
貯金箱の残高: $2.55
貯金箱の残高: $2.80
貯金箱の残高: $2.90
貯金箱の残高: $2.95
貯金箱の残高: $3.00
貯金箱の残高: $3.25
貯金箱の残高: $3.30
貯金箱の残高: $3.40
貯金箱の残高: $3.65
貯金箱の残高: $3.90
貯金箱の残高: $3.95
貯金箱の残高: $4.00
貯金箱の残高: $4.10
貯金箱の残高: $4.15
貯金箱の残高: $4.20
貯金箱の残高: $4.30
貯金箱の残高: $4.35
貯金箱の残高: $4.40
貯金箱の残高: $4.50
貯金箱の残高: $4.60
貯金箱の残高: $4.85
貯金箱の残高: $5.10
貯金箱の残高: $5.15
貯金箱の残高: $5.20
貯金箱の残高: $5.45
貯金箱の残高: $5.50
貯金箱の残高: $5.75
貯金箱の残高: $5.85
貯金箱の残高: $6.10
貯金箱の残高: $6.15
貯金箱の残高: $6.25
貯金箱の残高: $6.35
貯金箱の残高: $6.60
貯金箱の残高: $6.70
貯金箱の残高: $6.75
貯金箱の残高: $6.85
貯金箱の残高: $6.95
貯金箱の残高: $7.00
貯金箱の残高: $7.05
貯金箱の残高: $7.30
貯金箱の残高: $7.55
貯金箱の残高: $7.60
貯金箱の残高: $7.70
貯金箱の残高: $7.95
貯金箱の残高: $8.05
貯金箱の残高: $8.10
貯金箱の残高: $8.35
貯金箱の残高: $8.60
貯金箱の残高: $8.65
貯金箱の残高: $8.70
貯金箱の残高: $8.95
貯金箱の残高: $9.05
貯金箱の残高: $9.10
貯金箱の残高: $9.15
貯金箱の残高: $9.25
貯金箱の残高: $9.35
貯金箱の残高: $9.45
貯金箱の残高: $9.55
貯金箱の残高: $9.80
貯金箱の残高: $9.90
貯金箱の残高: $9.95
貯金箱の残高: $10.20
貯金箱の残高: $10.45
貯金箱の残高: $10.55
貯金箱の残高: $10.60
貯金箱の残高: $10.65
貯金箱の残高: $10.70
貯金箱の残高: $10.75
貯金箱の残高: $11.00
貯金箱の残高: $11.05
貯金箱の残高: $11.15
貯金箱の残高: $11.20
貯金箱の残高: $11.30
貯金箱の残高: $11.55
貯金箱の残高: $11.80
貯金箱の残高: $11.85
貯金箱の残高: $11.95
貯金箱の残高: $12.20
貯金箱の残高: $12.30
貯金箱の残高: $12.55
貯金箱の残高: $12.60
貯金箱の残高: $12.70
貯金箱の残高: $12.75
貯金箱の残高: $12.85
貯金箱の残高: $13.10
貯金箱の残高: $13.15
貯金箱の残高: $13.25
貯金箱の残高: $13.30
貯金箱の残高: $13.35
貯金箱の残高: $13.60
貯金箱の残高: $13.85
貯金箱の残高: $14.10
貯金箱の残高: $14.35
貯金箱の残高: $14.60
貯金箱の残高: $14.70
貯金箱の残高: $14.75
貯金箱の残高: $14.85
貯金箱の残高: $14.90
貯金箱の残高: $15.15
貯金箱の残高: $15.20
貯金箱の残高: $15.30
貯金箱の残高: $15.35
貯金箱の残高: $15.40
貯金箱の残高: $15.45
貯金箱の残高: $15.55
貯金箱の残高: $15.80
貯金箱の残高: $16.05
貯金箱の残高: $16.30
貯金箱の残高: $16.40
貯金箱の残高: $16.50
貯金箱の残高: $16.75
貯金箱の残高: $16.85
貯金箱の残高: $17.10
貯金箱の残高: $17.35
貯金箱の残高: $17.60
貯金箱の残高: $17.70
貯金箱の残高: $17.75
貯金箱の残高: $17.80
貯金箱の残高: $17.90
貯金箱の残高: $18.15
貯金箱の残高: $18.40
貯金箱の残高: $18.50
貯金箱の残高: $18.75
貯金箱の残高: $18.80
貯金箱の残高: $18.85
貯金箱の残高: $18.90
貯金箱の残高: $19.00
貯金箱の残高: $19.05
貯金箱の残高: $19.10
貯金箱の残高: $19.15
貯金箱の残高: $19.20
貯金箱の残高: $19.45
貯金箱の残高: $19.55
貯金箱の残高: $19.80
貯金箱の残高: $19.90
貯金箱の残高: $20.00
スライスを利用した他の方法
貯金箱の残高: $0.10
貯金箱の残高: $0.15
貯金箱の残高: $0.25
貯金箱の残高: $0.30
貯金箱の残高: $0.40
貯金箱の残高: $0.45
貯金箱の残高: $0.50
貯金箱の残高: $0.75
貯金箱の残高: $0.80
貯金箱の残高: $0.90
貯金箱の残高: $1.00
貯金箱の残高: $1.25
貯金箱の残高: $1.35
貯金箱の残高: $1.60
貯金箱の残高: $1.85
貯金箱の残高: $1.95
貯金箱の残高: $2.20
貯金箱の残高: $2.25
貯金箱の残高: $2.50
貯金箱の残高: $2.60
貯金箱の残高: $2.65
貯金箱の残高: $2.75
貯金箱の残高: $3.00
貯金箱の残高: $3.05
貯金箱の残高: $3.10
貯金箱の残高: $3.35
貯金箱の残高: $3.60
貯金箱の残高: $3.85
貯金箱の残高: $4.10
貯金箱の残高: $4.35
貯金箱の残高: $4.60
貯金箱の残高: $4.85
貯金箱の残高: $4.95
貯金箱の残高: $5.20
貯金箱の残高: $5.45
貯金箱の残高: $5.55
貯金箱の残高: $5.80
貯金箱の残高: $5.85
貯金箱の残高: $6.10
貯金箱の残高: $6.15
貯金箱の残高: $6.25
貯金箱の残高: $6.50
貯金箱の残高: $6.60
貯金箱の残高: $6.65
貯金箱の残高: $6.90
貯金箱の残高: $6.95
貯金箱の残高: $7.05
貯金箱の残高: $7.10
貯金箱の残高: $7.35
貯金箱の残高: $7.60
貯金箱の残高: $7.70
貯金箱の残高: $7.80
貯金箱の残高: $8.05
貯金箱の残高: $8.10
貯金箱の残高: $8.20
貯金箱の残高: $8.45
貯金箱の残高: $8.55
貯金箱の残高: $8.80
貯金箱の残高: $9.05
貯金箱の残高: $9.15
貯金箱の残高: $9.20
貯金箱の残高: $9.45
貯金箱の残高: $9.70
貯金箱の残高: $9.80
貯金箱の残高: $10.05
貯金箱の残高: $10.15
貯金箱の残高: $10.20
貯金箱の残高: $10.30
貯金箱の残高: $10.55
貯金箱の残高: $10.80
貯金箱の残高: $10.85
貯金箱の残高: $10.95
貯金箱の残高: $11.20
貯金箱の残高: $11.30
貯金箱の残高: $11.35
貯金箱の残高: $11.45
貯金箱の残高: $11.55
貯金箱の残高: $11.60
貯金箱の残高: $11.85
貯金箱の残高: $11.90
貯金箱の残高: $12.15
貯金箱の残高: $12.40
貯金箱の残高: $12.65
貯金箱の残高: $12.90
貯金箱の残高: $13.15
貯金箱の残高: $13.40
貯金箱の残高: $13.45
貯金箱の残高: $13.50
貯金箱の残高: $13.60
貯金箱の残高: $13.65
貯金箱の残高: $13.70
貯金箱の残高: $13.80
貯金箱の残高: $13.85
貯金箱の残高: $14.10
貯金箱の残高: $14.20
貯金箱の残高: $14.25
貯金箱の残高: $14.35
貯金箱の残高: $14.40
貯金箱の残高: $14.65
貯金箱の残高: $14.70
貯金箱の残高: $14.80
貯金箱の残高: $15.05
貯金箱の残高: $15.10
貯金箱の残高: $15.20
貯金箱の残高: $15.45
貯金箱の残高: $15.70
貯金箱の残高: $15.75
貯金箱の残高: $16.00
貯金箱の残高: $16.25
貯金箱の残高: $16.50
貯金箱の残高: $16.55
貯金箱の残高: $16.60
貯金箱の残高: $16.85
貯金箱の残高: $16.90
貯金箱の残高: $17.00
貯金箱の残高: $17.05
貯金箱の残高: $17.10
貯金箱の残高: $17.35
貯金箱の残高: $17.60
貯金箱の残高: $17.70
貯金箱の残高: $17.80
貯金箱の残高: $17.85
貯金箱の残高: $17.95
貯金箱の残高: $18.20
貯金箱の残高: $18.45
貯金箱の残高: $18.50
貯金箱の残高: $18.60
貯金箱の残高: $18.70
貯金箱の残高: $18.95
貯金箱の残高: $19.05
貯金箱の残高: $19.30
貯金箱の残高: $19.35
貯金箱の残高: $19.45
貯金箱の残高: $19.70
貯金箱の残高: $19.75
貯金箱の残高: $20.00
% ./piggy
貯金箱の残高: $0.25
貯金箱の残高: $0.30
貯金箱の残高: $0.55
貯金箱の残高: $0.65
貯金箱の残高: $0.75
貯金箱の残高: $1.00
貯金箱の残高: $1.05
貯金箱の残高: $1.15
貯金箱の残高: $1.40
貯金箱の残高: $1.45
貯金箱の残高: $1.70
貯金箱の残高: $1.75
貯金箱の残高: $1.80
貯金箱の残高: $2.05
貯金箱の残高: $2.30
貯金箱の残高: $2.35
貯金箱の残高: $2.40
貯金箱の残高: $2.45
貯金箱の残高: $2.55
貯金箱の残高: $2.65
貯金箱の残高: $2.70
貯金箱の残高: $2.75
貯金箱の残高: $2.85
貯金箱の残高: $2.90
貯金箱の残高: $2.95
貯金箱の残高: $3.20
貯金箱の残高: $3.25
貯金箱の残高: $3.30
貯金箱の残高: $3.55
貯金箱の残高: $3.60
貯金箱の残高: $3.85
貯金箱の残高: $4.10
貯金箱の残高: $4.15
貯金箱の残高: $4.25
貯金箱の残高: $4.30
貯金箱の残高: $4.55
貯金箱の残高: $4.80
貯金箱の残高: $4.85
貯金箱の残高: $5.10
貯金箱の残高: $5.35
貯金箱の残高: $5.45
貯金箱の残高: $5.70
貯金箱の残高: $5.80
貯金箱の残高: $5.90
貯金箱の残高: $6.00
貯金箱の残高: $6.10
貯金箱の残高: $6.15
貯金箱の残高: $6.20
貯金箱の残高: $6.25
貯金箱の残高: $6.35
貯金箱の残高: $6.60
貯金箱の残高: $6.65
貯金箱の残高: $6.70
貯金箱の残高: $6.75
貯金箱の残高: $7.00
貯金箱の残高: $7.10
貯金箱の残高: $7.20
貯金箱の残高: $7.25
貯金箱の残高: $7.35
貯金箱の残高: $7.45
貯金箱の残高: $7.70
貯金箱の残高: $7.80
貯金箱の残高: $7.85
貯金箱の残高: $7.90
貯金箱の残高: $8.15
貯金箱の残高: $8.20
貯金箱の残高: $8.30
貯金箱の残高: $8.35
貯金箱の残高: $8.60
貯金箱の残高: $8.85
貯金箱の残高: $9.10
貯金箱の残高: $9.20
貯金箱の残高: $9.45
貯金箱の残高: $9.50
貯金箱の残高: $9.55
貯金箱の残高: $9.65
貯金箱の残高: $9.75
貯金箱の残高: $10.00
貯金箱の残高: $10.25
貯金箱の残高: $10.50
貯金箱の残高: $10.75
貯金箱の残高: $10.85
貯金箱の残高: $10.95
貯金箱の残高: $11.00
貯金箱の残高: $11.05
貯金箱の残高: $11.30
貯金箱の残高: $11.55
貯金箱の残高: $11.80
貯金箱の残高: $12.05
貯金箱の残高: $12.15
貯金箱の残高: $12.40
貯金箱の残高: $12.50
貯金箱の残高: $12.75
貯金箱の残高: $12.85
貯金箱の残高: $12.90
貯金箱の残高: $13.00
貯金箱の残高: $13.10
貯金箱の残高: $13.20
貯金箱の残高: $13.30
貯金箱の残高: $13.40
貯金箱の残高: $13.65
貯金箱の残高: $13.75
貯金箱の残高: $14.00
貯金箱の残高: $14.05
貯金箱の残高: $14.15
貯金箱の残高: $14.25
貯金箱の残高: $14.35
貯金箱の残高: $14.45
貯金箱の残高: $14.55
貯金箱の残高: $14.80
貯金箱の残高: $14.90
貯金箱の残高: $15.00
貯金箱の残高: $15.25
貯金箱の残高: $15.50
貯金箱の残高: $15.60
貯金箱の残高: $15.85
貯金箱の残高: $15.95
貯金箱の残高: $16.05
貯金箱の残高: $16.30
貯金箱の残高: $16.40
貯金箱の残高: $16.45
貯金箱の残高: $16.50
貯金箱の残高: $16.60
貯金箱の残高: $16.85
貯金箱の残高: $17.10
貯金箱の残高: $17.20
貯金箱の残高: $17.45
貯金箱の残高: $17.70
貯金箱の残高: $17.95
貯金箱の残高: $18.00
貯金箱の残高: $18.05
貯金箱の残高: $18.10
貯金箱の残高: $18.15
貯金箱の残高: $18.20
貯金箱の残高: $18.45
貯金箱の残高: $18.50
貯金箱の残高: $18.75
貯金箱の残高: $18.85
貯金箱の残高: $18.90
貯金箱の残高: $19.00
貯金箱の残高: $19.10
貯金箱の残高: $19.20
貯金箱の残高: $19.30
貯金箱の残高: $19.40
貯金箱の残高: $19.45
貯金箱の残高: $19.55
貯金箱の残高: $19.60
貯金箱の残高: $19.70
貯金箱の残高: $19.95
貯金箱の残高: $20.20
スライスを利用した他の方法
貯金箱の残高: $0.05
貯金箱の残高: $0.30
貯金箱の残高: $0.35
貯金箱の残高: $0.45
貯金箱の残高: $0.70
貯金箱の残高: $0.80
貯金箱の残高: $0.90
貯金箱の残高: $1.15
貯金箱の残高: $1.40
貯金箱の残高: $1.45
貯金箱の残高: $1.55
貯金箱の残高: $1.60
貯金箱の残高: $1.70
貯金箱の残高: $1.95
貯金箱の残高: $2.00
貯金箱の残高: $2.25
貯金箱の残高: $2.35
貯金箱の残高: $2.45
貯金箱の残高: $2.50
貯金箱の残高: $2.75
貯金箱の残高: $2.80
貯金箱の残高: $2.90
貯金箱の残高: $3.00
貯金箱の残高: $3.25
貯金箱の残高: $3.35
貯金箱の残高: $3.45
貯金箱の残高: $3.70
貯金箱の残高: $3.75
貯金箱の残高: $4.00
貯金箱の残高: $4.05
貯金箱の残高: $4.30
貯金箱の残高: $4.40
貯金箱の残高: $4.45
貯金箱の残高: $4.70
貯金箱の残高: $4.95
貯金箱の残高: $5.00
貯金箱の残高: $5.25
貯金箱の残高: $5.50
貯金箱の残高: $5.60
貯金箱の残高: $5.85
貯金箱の残高: $5.90
貯金箱の残高: $5.95
貯金箱の残高: $6.00
貯金箱の残高: $6.10
貯金箱の残高: $6.15
貯金箱の残高: $6.40
貯金箱の残高: $6.50
貯金箱の残高: $6.55
貯金箱の残高: $6.80
貯金箱の残高: $6.90
貯金箱の残高: $7.00
貯金箱の残高: $7.25
貯金箱の残高: $7.50
貯金箱の残高: $7.55
貯金箱の残高: $7.80
貯金箱の残高: $7.85
貯金箱の残高: $7.90
貯金箱の残高: $8.15
貯金箱の残高: $8.25
貯金箱の残高: $8.35
貯金箱の残高: $8.40
貯金箱の残高: $8.65
貯金箱の残高: $8.70
貯金箱の残高: $8.75
貯金箱の残高: $9.00
貯金箱の残高: $9.25
貯金箱の残高: $9.35
貯金箱の残高: $9.45
貯金箱の残高: $9.55
貯金箱の残高: $9.65
貯金箱の残高: $9.90
貯金箱の残高: $10.15
貯金箱の残高: $10.25
貯金箱の残高: $10.50
貯金箱の残高: $10.75
貯金箱の残高: $10.80
貯金箱の残高: $11.05
貯金箱の残高: $11.15
貯金箱の残高: $11.20
貯金箱の残高: $11.45
貯金箱の残高: $11.50
貯金箱の残高: $11.60
貯金箱の残高: $11.65
貯金箱の残高: $11.90
貯金箱の残高: $12.15
貯金箱の残高: $12.25
貯金箱の残高: $12.50
貯金箱の残高: $12.75
貯金箱の残高: $13.00
貯金箱の残高: $13.05
貯金箱の残高: $13.15
貯金箱の残高: $13.40
貯金箱の残高: $13.50
貯金箱の残高: $13.75
貯金箱の残高: $13.80
貯金箱の残高: $13.90
貯金箱の残高: $13.95
貯金箱の残高: $14.05
貯金箱の残高: $14.10
貯金箱の残高: $14.35
貯金箱の残高: $14.60
貯金箱の残高: $14.65
貯金箱の残高: $14.90
貯金箱の残高: $15.15
貯金箱の残高: $15.20
貯金箱の残高: $15.45
貯金箱の残高: $15.55
貯金箱の残高: $15.80
貯金箱の残高: $15.90
貯金箱の残高: $15.95
貯金箱の残高: $16.05
貯金箱の残高: $16.15
貯金箱の残高: $16.20
貯金箱の残高: $16.45
貯金箱の残高: $16.70
貯金箱の残高: $16.80
貯金箱の残高: $17.05
貯金箱の残高: $17.15
貯金箱の残高: $17.25
貯金箱の残高: $17.30
貯金箱の残高: $17.55
貯金箱の残高: $17.60
貯金箱の残高: $17.70
貯金箱の残高: $17.75
貯金箱の残高: $17.80
貯金箱の残高: $17.90
貯金箱の残高: $18.00
貯金箱の残高: $18.10
貯金箱の残高: $18.35
貯金箱の残高: $18.60
貯金箱の残高: $18.70
貯金箱の残高: $18.95
貯金箱の残高: $19.00
貯金箱の残高: $19.05
貯金箱の残高: $19.10
貯金箱の残高: $19.15
貯金箱の残高: $19.40
貯金箱の残高: $19.50
貯金箱の残高: $19.75
貯金箱の残高: $19.80
貯金箱の残高: $19.90
貯金箱の残高: $19.95
貯金箱の残高: $20.00
%
0 コメント:
コメントを投稿