新しく発言する EXIT インデックスへ
初心者です・・・

  初心者です・・・ はな 2004/12/02 00:29:36 
  ヘルプにはこのように書いてあります。 青木太一 2004/12/02 05:17:36 
   └ありがとうございました。よく理解できまし... はな 2004/12/03 01:09:48 

  初心者です・・・ はな 2004/12/02 00:29:36  ツリーへ

初心者です・・・ 返事を書く
はな 2004/12/02 00:29:36
randomizeの意味を教えてくださる方はいらっしゃいませんか?

  ヘルプにはこのように書いてあります。 青木太一 2004/12/02 05:17:36  ツリーへ

Re: 初心者です・・・ 返事を書く
青木太一 2004/12/02 05:17:36
ヘルプにはこのように書いてあります。

randomize文
RANDOMIZE
疑似乱数の系列の出発点を予測できないものにする。

英語の意味としては
http://www2.alc.co.jp/ejr/index.php?word_in=randomize&word_in2=%82%A0%82%A2%82%A4%82%A6%82%A8&word_in3=PVawEWi72JXCKoa0Je
「無作為化する」あたりでしょうか。

具体的には
!----
print rnd
END
!---
は何度実行しても同じ値を出しますが。(十進BASICを再インストールすれば変わるかも)

!---
randomize
print rnd
END
!---
は実行するたびに出力される値が異なります。

使い方の例ですが、
例えばゲームなどで、「敵の出現タイミングがランダムであってほしいけど、再現性はあって欲しい」
などというときは、これが役に立つでしょう(seedとかも必要ですが)
まあゲームの例は適当なタイミングを出すseedを探すのが大変ですが、
他にも乱数を使ったプログラムのデバッグをするのに、
「バグを発見するためのテストとしてはいろんなパターンで試したいのでrandomizeを付ける」
実際にバグが発見されたとき、
「どこに原因があるのか探るには再現性があった方がいいのでrandomizeをはずす」
と言った使い方を私はしています。


今回のような場合のヘルプの使い方ですが、
ヘルプの「目次」タブで探すのが大変な場合、「キーワード」タブや「テキスト検索」タブを使ってはどうでしょうか。
また編集画面中の「randomize」と書いてある行でF1キーを押すことでも、ヘルプの該当箇所が出てきます。(大変便利な機能で、重宝してます)

お役にたてたら幸いです。

   └ありがとうございました。よく理解できまし... はな 2004/12/03 01:09:48  ツリーへ

Re: ヘルプにはこのように書いてあります。 返事を書く
はな 2004/12/03 01:09:48
ありがとうございました。よく理解できました。


インデックスへ EXIT
新規発言を反映させるにはブラウザの更新ボタンを押してください。