毎日大変
全然ブログ更新してないな...
飽きちゃうんだよなぁ...
てことで、軽く近況。
おじさんは毎日頑張ってPGとして日々成長しているはずです。
しかし、やった事のない機能の実装だと、工数を算出できないので大変です。
使ったことないライブラリが絡むと、工数はさらに伸びます。
この辺は経験あるのみですね。
そういえば、私はたまにloto7を買います。
なんかランダムだと嫌だけど、自分で考えるのも面倒だったのでプログラムを作ってみました。
まぁこれもランダムではあるのですが、自分で作ったしなんとなくセーフですw
ササっと作ったやつなので動作おかしいかもしれないけどw
ループの回数やrandの数値を変えればloto6とかでも使えます。
いつかこのプログラムで大金を当ててみせましょう。
package main import ( "time" "math/rand" "fmt" "sort" ) func main(){ var nums []int for len(nums) < 7 { chekFlg := true rand.Seed(time.Now().UnixNano()) num := rand.Intn(38) if len(nums) > 0 && num != 0 { for _, v := range nums { if v == num { chekFlg = false break } } if chekFlg { nums = append(nums, num) } } else if num == 0 { continue } else { nums = append(nums, num) } } sort.Sort(sort.IntSlice(nums)) fmt.Println(nums) }