Magicode logo
Magicode
1 min read

ランダムな数字を生成するスニペットです

https://cdn.apollon.ai/media/notebox/photo-1566563255308-753861417000.jpg
たしか、rand関数は偏りがあるんじゃありませんでしたっけ・・・ そんな感じで、ビルトイン関数はあんまり信用できないので、しばしば自分で作ることがあります。
じゃあそういうものを作ってばかりなのか?というと、そうでもなく、 めんどくさいときにはテキトーにつかったりもするんですが
一方、そもそも完全な「ランダムが必要なのか?」と。
どういうことかというと、ゲームなどを作るときに完全にランダムに作ってしまうとおもしろくなくなってしまうわけです。
なので、要件定義者の言う「ランダムで!」はそもそもランダムという意味ではないということをスクラムマスターとしては疑わなければならないわけです。
なので、ブロックチェーンゲームなどはほんとうにランダムでアイテムを生成する感じになっていくので、おもしろみを生む仕組みを介入させるのがけっこうしんどく、
ともすればplay2earnはパチスロのようなものにしかならないんじゃないの?と思う次第・・・
ruby
aaa = rand(3)
p aaa

i = 0
while i < 5
    puts (rand*10).floor+1
    i = i + 1 
end

2
8
3
1
2
8
よきよき。
マジックオデの処理系はインタープリタでつど都度返り値が返ってくる感じ?

Discussion

コメントにはログインが必要です。