0~9のくじ全てを引くために必要な試行回数を求めるプログラミング
C言語で、0~9のくじがあるとき、久慈は何回でも引けるとし、それぞれの数字が出る確率はすべて等しいものとする。すべての数字を引くまでに何回くじを引けばよいか。という問題に関してです。
rand関数を用いるという点は分かるのですがそれをどのように適用するのかが分かりません。
シャープinclude<stdio.h>
シャープinclude<stdlib.h>
シャープinclude<time.h>
int main(void){
int a,i,kuji[9];
srand((unsigned) time(NULL));
for(i=0; i<9; i++){
kuji[i]=0;
}
for(i=0; i<10; i++){ a=(int)(rand()/(RAND_MAX+1.0)*9);
kuji[a]=0
}
ここまででくじを作ったつもりなのですがこの先が全く手を付けられません。
分かる人がいらっしゃいましたらご回答お願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/15 03:04
2020/07/15 03:27
2020/07/15 07:52
2020/07/15 08:10 編集
2020/07/15 09:34
2020/07/15 10:10 編集
2020/07/15 14:59