JavaScript 数値演算 新しいページはコチラ

提供: yonewiki
移動: 案内, 検索
(対数・指数函数 log/exp)
(乱数 random)
864行: 864行:
  
 
=== 乱数 random ===
 
=== 乱数 random ===
 
+
乱数には生成方式がどうとか?確率分布がどうとか、そういった細かい議論が起こりますが、なんしか、このrandom関数を呼び出すと0~1の間の適当な値がほぼ無作為に生成されると考えていいと思います。ゲームや音楽、仕組みの中で何が起こるかわからなくするという要素を生み出すための数値生成と言えます。何が起こるかわか内から人生は面白い。運命が決まっているとしても、運命とはどうなっているのかわからないから面白い。生まれた瞬間からすべての未来が正確に予測される人生があったとしたら、それを知ったうえで生きる人生というのは面白いのでしょうか?わからないから面白い。
 +
 
 +
 
 +
自分の人生はどこへ向かっているのか?どこから来て、どこへ行くのか?
 +
 
 +
 
 +
生きるとは学ぶこと。
 +
 
 +
 
 +
学ぶことは未来を変えること。
 +
 
 +
 
 +
未来を変えるとは、正確な答えは無い。
 +
 
 +
 
 +
だけど未来の方向をある程度の範囲に収めることはできる。
 +
 
 +
 
 +
自分はそのように解釈しています。ランダムとはどこへ向かうか限りなく制御できないものです。だからこそ面白さは作れる。もっとちがったことで意思決定をしている人間のランダムとはちがった面白さです。あのひと何を考えているかわからないのときの面白さは知能というものがつかさどっています。そしてソレを計算機で実現しようとする人工知能も面白い。ただし、とちらのわからないも制御できないからこそストレスが生まれることもありえます。不満。戦争。殺し合い。恨み。呪い。制御できないからこそ無数に感情が分岐される。それが平等なのか不平等なのか?わからない。多くの人間が最終的に快感を覚える程度のランダムに関する制御を行うのがプログラムする人の腕の見せ所だと思うのです。人間が不満ばかりをかかえるランダムはあまりいらない。
 +
 
 +
 
 +
そのさじ加減が難しいから、ゲームも売れるもの、売れないもの、いろいろと変化します。それくらいランダムは人間の社会生活を変える要素になっているのだと思います。争いが生じてゲームがきっかけで社会的な不幸が発生するのだとしたら、それは情報技術を売る側の怠慢なのではないでしょうか?わからないからこそ結末をある程度予測するということに挑戦し続ける必要はある。
 +
 
 +
 
 +
長くなりましたが、そういう重要なことを決める関数です。
 +
 
 +
 
 +
使い方は
 +
 
 +
 
 +
*Math.random$($$)$
 +
 
 +
 
 +
とすることで、0~1の小数値が返却されます。どういった数値になるかは呼び出すまではわからないことになっています。
  
 
 
 
 

2016年4月13日 (水) 00:00時点における版



個人用ツール
名前空間

変種
操作
案内
ツールボックス