Pick UP!
受験生サイト52school.com会員登録大学資料請求

数理情報学部通信。 南山の数理情報学部に居る者が送る、大学での出来事。

最近のトラックバック
環境マガジン■21世…
05/26 20:35
夏は、バイトだ!!
08/15 18:35
夏は、バイトだ!!
08/15 18:33
最近のコメント
コメントありがとうご…
きゃんぱす 03/08 22:21
こんばんわ。はじめま…
ジャン 03/08 02:33
全然かまわないですよ…
きゃんぱす 12/14 22:18
こんにちは。また来て…
mako 12/14 17:35
コメントありがとうご…
きゃんぱす 12/13 17:39

発覚!

昨日書いてたプログラミングで。

何で先生と違う表示になるか分りました!

※注意!
  興味の無い人とにとって、つまらないと思われます。

それは・・・
maxという変数を
getrandという関数で使うんですけど
そこで、maxに9って入れてた(笑)

えっと、この(全体的な)プログラム
最高、配列[1万]まで値を入れるんですけど
すべて、代入される値は乱数で格納するんです。
それで
maxが9だと
0~9までの値を、乱数で生成して格納してるというわけなんです
しかし、1万という膨大な数だと
絶対にそれだと、同じ値をというもが発生してきます。
それで、処理回数に違いが出てました~!

これを、maxに10000という値にしたら
同じになる確率が減って、正しくなったというわけです。

この間違いに
どうして気づけたかというと
配列の中身を、表示してみたんです(笑)
(emacsが、配列の値だらけになりましたw)
こんな感じ↓
00000000(略)111111(略)22222
222(略)333333333(略)4444444
4(略)555555(略)666666666(略)
777777(略)888888888(略)9999
99999(略)
と、表示されてたんです。それで、
  おや????
と思って。

正しくしてからは、0~9999までの値が
大量に表示されてました!
 正しい~~♪
日記 | 投稿者 きゃんぱす 22:11 | コメント(0)| トラックバック(0)
トラックバック
こちらの記事へのトラックバックは下のURLをコピーして行ってください。
コメント
この記事へのコメントはありません。
<<  2007年 6月  >>
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
最近の記事
毎日連続だと・・・
08/20 15:38
やらねば・・・
08/19 19:13
お天気。
08/18 15:40
見つけた自分。
08/17 21:05
通信理論
08/16 15:11
52campus.com - 大学生活への「ナビゲートサイト」
河合塾グループ 52school.com(c) copyright このページのトップへ 52campus.comホームへ