開発環境
- macOS Catalina - Apple (OS)
- Emacs (Text Editor)
- Windows 10 Pro (OS)
- Visual Studio Code (Text Editor)
- Go (プログラミング言語)
入門Goプログラミング (Nathan Youngman(著)、Roger Peppé(著)、吉川 邦夫(監修, 翻訳)、翔泳社)のUNIT 1(命令型プログラミング)、LESSON 2(ループと分岐)の練習問題の解答を求めてみる。
コード
package main
import (
"fmt"
"math/rand"
"time"
)
func main() {
rand.Seed(time.Now().UnixNano())
var answer = rand.Intn(100) + 1
for {
var num = rand.Intn(100) + 1
fmt.Printf("コンピュータが選んだ数: %3v, ", num)
if num == answer {
fmt.Println("正解!")
break
}
if num > answer {
fmt.Println("大きすぎる。")
} else {
fmt.Println("小さすぎる。")
}
}
}
入出力結果(Zsh、PowerShell、Terminal)
% go run guess.go
コンピュータが選んだ数: 97, 大きすぎる。
コンピュータが選んだ数: 74, 大きすぎる。
コンピュータが選んだ数: 32, 小さすぎる。
コンピュータが選んだ数: 57, 小さすぎる。
コンピュータが選んだ数: 24, 小さすぎる。
コンピュータが選んだ数: 70, 大きすぎる。
コンピュータが選んだ数: 41, 小さすぎる。
コンピュータが選んだ数: 48, 小さすぎる。
コンピュータが選んだ数: 72, 大きすぎる。
コンピュータが選んだ数: 68, 正解!
% go run guess.go
コンピュータが選んだ数: 47, 大きすぎる。
コンピュータが選んだ数: 29, 大きすぎる。
コンピュータが選んだ数: 34, 大きすぎる。
コンピュータが選んだ数: 83, 大きすぎる。
コンピュータが選んだ数: 45, 大きすぎる。
コンピュータが選んだ数: 1, 小さすぎる。
コンピュータが選んだ数: 49, 大きすぎる。
コンピュータが選んだ数: 79, 大きすぎる。
コンピュータが選んだ数: 27, 大きすぎる。
コンピュータが選んだ数: 75, 大きすぎる。
コンピュータが選んだ数: 72, 大きすぎる。
コンピュータが選んだ数: 70, 大きすぎる。
コンピュータが選んだ数: 82, 大きすぎる。
コンピュータが選んだ数: 44, 大きすぎる。
コンピュータが選んだ数: 29, 大きすぎる。
コンピュータが選んだ数: 69, 大きすぎる。
コンピュータが選んだ数: 76, 大きすぎる。
コンピュータが選んだ数: 99, 大きすぎる。
コンピュータが選んだ数: 54, 大きすぎる。
コンピュータが選んだ数: 32, 大きすぎる。
コンピュータが選んだ数: 34, 大きすぎる。
コンピュータが選んだ数: 76, 大きすぎる。
コンピュータが選んだ数: 17, 小さすぎる。
コンピュータが選んだ数: 27, 大きすぎる。
コンピュータが選んだ数: 75, 大きすぎる。
コンピュータが選んだ数: 37, 大きすぎる。
コンピュータが選んだ数: 49, 大きすぎる。
コンピュータが選んだ数: 21, 小さすぎる。
コンピュータが選んだ数: 39, 大きすぎる。
コンピュータが選んだ数: 85, 大きすぎる。
コンピュータが選んだ数: 93, 大きすぎる。
コンピュータが選んだ数: 49, 大きすぎる。
コンピュータが選んだ数: 23, 小さすぎる。
コンピュータが選んだ数: 29, 大きすぎる。
コンピュータが選んだ数: 16, 小さすぎる。
コンピュータが選んだ数: 32, 大きすぎる。
コンピュータが選んだ数: 98, 大きすぎる。
コンピュータが選んだ数: 24, 正解!
% go run guess.go
コンピュータが選んだ数: 72, 大きすぎる。
コンピュータが選んだ数: 18, 小さすぎる。
コンピュータが選んだ数: 14, 小さすぎる。
コンピュータが選んだ数: 58, 大きすぎる。
コンピュータが選んだ数: 99, 大きすぎる。
コンピュータが選んだ数: 85, 大きすぎる。
コンピュータが選んだ数: 55, 大きすぎる。
コンピュータが選んだ数: 85, 大きすぎる。
コンピュータが選んだ数: 56, 大きすぎる。
コンピュータが選んだ数: 34, 大きすぎる。
コンピュータが選んだ数: 52, 大きすぎる。
コンピュータが選んだ数: 18, 小さすぎる。
コンピュータが選んだ数: 81, 大きすぎる。
コンピュータが選んだ数: 32, 正解!
% go run guess.go
コンピュータが選んだ数: 40, 小さすぎる。
コンピュータが選んだ数: 85, 大きすぎる。
コンピュータが選んだ数: 4, 小さすぎる。
コンピュータが選んだ数: 91, 大きすぎる。
コンピュータが選んだ数: 21, 小さすぎる。
コンピュータが選んだ数: 67, 大きすぎる。
コンピュータが選んだ数: 12, 小さすぎる。
コンピュータが選んだ数: 29, 小さすぎる。
コンピュータが選んだ数: 82, 大きすぎる。
コンピュータが選んだ数: 6, 小さすぎる。
コンピュータが選んだ数: 23, 小さすぎる。
コンピュータが選んだ数: 77, 大きすぎる。
コンピュータが選んだ数: 58, 大きすぎる。
コンピュータが選んだ数: 93, 大きすぎる。
コンピュータが選んだ数: 13, 小さすぎる。
コンピュータが選んだ数: 5, 小さすぎる。
コンピュータが選んだ数: 66, 大きすぎる。
コンピュータが選んだ数: 37, 小さすぎる。
コンピュータが選んだ数: 31, 小さすぎる。
コンピュータが選んだ数: 72, 大きすぎる。
コンピュータが選んだ数: 6, 小さすぎる。
コンピュータが選んだ数: 75, 大きすぎる。
コンピュータが選んだ数: 36, 小さすぎる。
コンピュータが選んだ数: 48, 小さすぎる。
コンピュータが選んだ数: 12, 小さすぎる。
コンピュータが選んだ数: 91, 大きすぎる。
コンピュータが選んだ数: 94, 大きすぎる。
コンピュータが選んだ数: 82, 大きすぎる。
コンピュータが選んだ数: 55, 大きすぎる。
コンピュータが選んだ数: 31, 小さすぎる。
コンピュータが選んだ数: 79, 大きすぎる。
コンピュータが選んだ数: 24, 小さすぎる。
コンピュータが選んだ数: 99, 大きすぎる。
コンピュータが選んだ数: 89, 大きすぎる。
コンピュータが選んだ数: 91, 大きすぎる。
コンピュータが選んだ数: 62, 大きすぎる。
コンピュータが選んだ数: 35, 小さすぎる。
コンピュータが選んだ数: 89, 大きすぎる。
コンピュータが選んだ数: 28, 小さすぎる。
コンピュータが選んだ数: 93, 大きすぎる。
コンピュータが選んだ数: 26, 小さすぎる。
コンピュータが選んだ数: 77, 大きすぎる。
コンピュータが選んだ数: 96, 大きすぎる。
コンピュータが選んだ数: 72, 大きすぎる。
コンピュータが選んだ数: 34, 小さすぎる。
コンピュータが選んだ数: 6, 小さすぎる。
コンピュータが選んだ数: 4, 小さすぎる。
コンピュータが選んだ数: 15, 小さすぎる。
コンピュータが選んだ数: 11, 小さすぎる。
コンピュータが選んだ数: 79, 大きすぎる。
コンピュータが選んだ数: 57, 大きすぎる。
コンピュータが選んだ数: 84, 大きすぎる。
コンピュータが選んだ数: 9, 小さすぎる。
コンピュータが選んだ数: 40, 小さすぎる。
コンピュータが選んだ数: 43, 小さすぎる。
コンピュータが選んだ数: 91, 大きすぎる。
コンピュータが選んだ数: 22, 小さすぎる。
コンピュータが選んだ数: 87, 大きすぎる。
コンピュータが選んだ数: 66, 大きすぎる。
コンピュータが選んだ数: 15, 小さすぎる。
コンピュータが選んだ数: 47, 小さすぎる。
コンピュータが選んだ数: 74, 大きすぎる。
コンピュータが選んだ数: 62, 大きすぎる。
コンピュータが選んだ数: 76, 大きすぎる。
コンピュータが選んだ数: 33, 小さすぎる。
コンピュータが選んだ数: 69, 大きすぎる。
コンピュータが選んだ数: 3, 小さすぎる。
コンピュータが選んだ数: 68, 大きすぎる。
コンピュータが選んだ数: 95, 大きすぎる。
コンピュータが選んだ数: 31, 小さすぎる。
コンピュータが選んだ数: 100, 大きすぎる。
コンピュータが選んだ数: 80, 大きすぎる。
コンピュータが選んだ数: 84, 大きすぎる。
コンピュータが選んだ数: 55, 大きすぎる。
コンピュータが選んだ数: 89, 大きすぎる。
コンピュータが選んだ数: 28, 小さすぎる。
コンピュータが選んだ数: 31, 小さすぎる。
コンピュータが選んだ数: 14, 小さすぎる。
コンピュータが選んだ数: 36, 小さすぎる。
コンピュータが選んだ数: 95, 大きすぎる。
コンピュータが選んだ数: 50, 大きすぎる。
コンピュータが選んだ数: 38, 小さすぎる。
コンピュータが選んだ数: 96, 大きすぎる。
コンピュータが選んだ数: 31, 小さすぎる。
コンピュータが選んだ数: 19, 小さすぎる。
コンピュータが選んだ数: 98, 大きすぎる。
コンピュータが選んだ数: 88, 大きすぎる。
コンピュータが選んだ数: 24, 小さすぎる。
コンピュータが選んだ数: 53, 大きすぎる。
コンピュータが選んだ数: 88, 大きすぎる。
コンピュータが選んだ数: 81, 大きすぎる。
コンピュータが選んだ数: 70, 大きすぎる。
コンピュータが選んだ数: 30, 小さすぎる。
コンピュータが選んだ数: 36, 小さすぎる。
コンピュータが選んだ数: 6, 小さすぎる。
コンピュータが選んだ数: 51, 大きすぎる。
コンピュータが選んだ数: 8, 小さすぎる。
コンピュータが選んだ数: 84, 大きすぎる。
コンピュータが選んだ数: 54, 大きすぎる。
コンピュータが選んだ数: 9, 小さすぎる。
コンピュータが選んだ数: 89, 大きすぎる。
コンピュータが選んだ数: 40, 小さすぎる。
コンピュータが選んだ数: 33, 小さすぎる。
コンピュータが選んだ数: 12, 小さすぎる。
コンピュータが選んだ数: 21, 小さすぎる。
コンピュータが選んだ数: 48, 小さすぎる。
コンピュータが選んだ数: 73, 大きすぎる。
コンピュータが選んだ数: 86, 大きすぎる。
コンピュータが選んだ数: 88, 大きすぎる。
コンピュータが選んだ数: 5, 小さすぎる。
コンピュータが選んだ数: 67, 大きすぎる。
コンピュータが選んだ数: 25, 小さすぎる。
コンピュータが選んだ数: 73, 大きすぎる。
コンピュータが選んだ数: 27, 小さすぎる。
コンピュータが選んだ数: 51, 大きすぎる。
コンピュータが選んだ数: 52, 大きすぎる。
コンピュータが選んだ数: 96, 大きすぎる。
コンピュータが選んだ数: 5, 小さすぎる。
コンピュータが選んだ数: 55, 大きすぎる。
コンピュータが選んだ数: 35, 小さすぎる。
コンピュータが選んだ数: 35, 小さすぎる。
コンピュータが選んだ数: 47, 小さすぎる。
コンピュータが選んだ数: 8, 小さすぎる。
コンピュータが選んだ数: 52, 大きすぎる。
コンピュータが選んだ数: 100, 大きすぎる。
コンピュータが選んだ数: 5, 小さすぎる。
コンピュータが選んだ数: 67, 大きすぎる。
コンピュータが選んだ数: 92, 大きすぎる。
コンピュータが選んだ数: 45, 小さすぎる。
コンピュータが選んだ数: 14, 小さすぎる。
コンピュータが選んだ数: 3, 小さすぎる。
コンピュータが選んだ数: 70, 大きすぎる。
コンピュータが選んだ数: 42, 小さすぎる。
コンピュータが選んだ数: 77, 大きすぎる。
コンピュータが選んだ数: 91, 大きすぎる。
コンピュータが選んだ数: 12, 小さすぎる。
コンピュータが選んだ数: 99, 大きすぎる。
コンピュータが選んだ数: 66, 大きすぎる。
コンピュータが選んだ数: 54, 大きすぎる。
コンピュータが選んだ数: 5, 小さすぎる。
コンピュータが選んだ数: 99, 大きすぎる。
コンピュータが選んだ数: 24, 小さすぎる。
コンピュータが選んだ数: 64, 大きすぎる。
コンピュータが選んだ数: 15, 小さすぎる。
コンピュータが選んだ数: 26, 小さすぎる。
コンピュータが選んだ数: 31, 小さすぎる。
コンピュータが選んだ数: 61, 大きすぎる。
コンピュータが選んだ数: 24, 小さすぎる。
コンピュータが選んだ数: 51, 大きすぎる。
コンピュータが選んだ数: 59, 大きすぎる。
コンピュータが選んだ数: 78, 大きすぎる。
コンピュータが選んだ数: 49, 正解!
% go run guess.go
コンピュータが選んだ数: 100, 大きすぎる。
コンピュータが選んだ数: 83, 大きすぎる。
コンピュータが選んだ数: 15, 小さすぎる。
コンピュータが選んだ数: 99, 大きすぎる。
コンピュータが選んだ数: 100, 大きすぎる。
コンピュータが選んだ数: 35, 小さすぎる。
コンピュータが選んだ数: 65, 大きすぎる。
コンピュータが選んだ数: 11, 小さすぎる。
コンピュータが選んだ数: 12, 小さすぎる。
コンピュータが選んだ数: 24, 小さすぎる。
コンピュータが選んだ数: 69, 大きすぎる。
コンピュータが選んだ数: 18, 小さすぎる。
コンピュータが選んだ数: 66, 大きすぎる。
コンピュータが選んだ数: 86, 大きすぎる。
コンピュータが選んだ数: 29, 小さすぎる。
コンピュータが選んだ数: 41, 小さすぎる。
コンピュータが選んだ数: 44, 小さすぎる。
コンピュータが選んだ数: 35, 小さすぎる。
コンピュータが選んだ数: 19, 小さすぎる。
コンピュータが選んだ数: 5, 小さすぎる。
コンピュータが選んだ数: 63, 大きすぎる。
コンピュータが選んだ数: 98, 大きすぎる。
コンピュータが選んだ数: 63, 大きすぎる。
コンピュータが選んだ数: 90, 大きすぎる。
コンピュータが選んだ数: 33, 小さすぎる。
コンピュータが選んだ数: 42, 小さすぎる。
コンピュータが選んだ数: 89, 大きすぎる。
コンピュータが選んだ数: 67, 大きすぎる。
コンピュータが選んだ数: 31, 小さすぎる。
コンピュータが選んだ数: 77, 大きすぎる。
コンピュータが選んだ数: 45, 小さすぎる。
コンピュータが選んだ数: 68, 大きすぎる。
コンピュータが選んだ数: 12, 小さすぎる。
コンピュータが選んだ数: 79, 大きすぎる。
コンピュータが選んだ数: 71, 大きすぎる。
コンピュータが選んだ数: 26, 小さすぎる。
コンピュータが選んだ数: 20, 小さすぎる。
コンピュータが選んだ数: 18, 小さすぎる。
コンピュータが選んだ数: 62, 大きすぎる。
コンピュータが選んだ数: 86, 大きすぎる。
コンピュータが選んだ数: 51, 大きすぎる。
コンピュータが選んだ数: 49, 正解!
%
0 コメント:
コメントを投稿