人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

javascriptで、0〜10のうちの2つの整数をランダムに生成するスクリプトを教えてください。

●質問者: Tariq
●カテゴリ:ウェブ制作
✍キーワード:JavaScript スクリプト ランダム 整数
○ 状態 :終了
└ 回答数 : 9/9件

▽最新の回答へ

1 ● くまっぷす
●30ポイント

http://www016.upp.so-net.ne.jp/masuda2/text2/js/js008.html

404 Not Found

二つのというのがよくわからないですが、0?10までだったら

Math.floor(11*Math.random())

で得られるので、これを2回くりかえせばいいのでは?

http://www.mogurin.net/index/js.sam.rand.inc.html

@もぐりん JavaScript->ランダム(乱数)

◎質問者からの返答

ごめんなさい書き忘れです。2つの整数は必ずことなるものにしたいです。


2 ● aki73ix
●30ポイント

http://nifberry.727.net/test/hatena172.htm

Rand TEST

 function show_Num2()

{   

  a=Math.floor(Math.random()*11);

  b=(a+Math.floor(Math.random()*10)+1)%11;

  alert(a+"と"+b+"です"); 

}


まず、最初に0?10の乱数を生成して

次に最初の乱数に 1?10の乱数を足して、その値が10

を超えたら、11引きます

これで、重複しない乱数になります

たとえば、最初が10で次も10だった場合

2つ目の乱数は

10+10?11=1となります


3 ● kamiochiai
●10ポイント

a = Math.floor( 11 * Math.random() );

b = Math.floor( 10 * Math.random() );

b += (b>=a) ? 1 : 0 ;


2個目の整数は 0 ? 10 のうち1つ使えないことになるのでこんな式にしてみました。


4 ● くまっぷす
●10ポイント

http://www.rsch.tuis.ac.jp/~mizutani/online/javascript/repeat.ht...

Javascriptの繰り返し文

んじゃ、例えばこんなんでいいですか?


<!--


a=Math.floor( 11*Math.random());

b=Math.floor( 11*Math.random());


while( a == b ){

b=Math.floor( 11*Math.random());

}


document.write( a );

document.write( ”,” );

document.write( b );


-->

</script>


5 ● noko-noko
●10ポイント

var a = Math.floor(11*Math.random());

var b;

do {

b = Math.floor(11*Math.random());

} while (a == b);


1-5件表示/9件
4.前の5件|次5件6.
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ