teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

5

2021/12/09 12:53

投稿

famikun
famikun

スコア2

title CHANGED
File without changes
body CHANGED
@@ -1,8 +1,8 @@
1
1
  f<-function(n){
2
- famif<-runif(10000)
2
+ famif<-runif(30000)
3
3
  y<-0
4
4
  count<-0
5
- for(i in 1:10000){
5
+ for(i in 1:30000){
6
6
  if(famif[i]<(n-y)/n){
7
7
  if(y==n){
8
8
  break

4

2021/12/09 12:53

投稿

famikun
famikun

スコア2

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,3 @@
1
- n種類の数字を全種類取り出すまでの試行回数
2
1
  f<-function(n){
3
2
  famif<-runif(10000)
4
3
  y<-0

3

2021/12/09 12:40

投稿

famikun
famikun

スコア2

title CHANGED
@@ -1,1 +1,1 @@
1
- Rのコードミスを知りたい
1
+ コードミスを知りたい
body CHANGED
File without changes

2

2021/12/09 04:33

投稿

famikun
famikun

スコア2

title CHANGED
File without changes
body CHANGED
@@ -1,11 +1,10 @@
1
- n異なるカードからランダムに一枚とっては戻す試行繰り返し、n種類そろうまでの回数を数えるプログラムを書いてるのですが、プログラムの実行結果が明らかに異なる値(10000)が出ます。r
1
+ n種類数字種類取りまでの試行回数
2
- コード
3
- montekun<-function(n){
2
+ f<-function(n){
4
- famif<-runif(10000) # とりあえず乱数を多めに設定
3
+ famif<-runif(10000)
5
4
  y<-0
6
5
  count<-0
7
6
  for(i in 1:10000){
8
- if(famif[i]<(n-y)/n){ # とったことのあるカードが含まれるほどとったことのないカードを引く確率は減る
7
+ if(famif[i]<(n-y)/n){
9
8
  if(y==n){
10
9
  break
11
10
  }else{
@@ -14,7 +13,4 @@
14
13
  }
15
14
  }else{
16
15
  count<-count+1
17
- }
16
+ }
18
- }
19
- return(count)
20
- }

1

誤字

2021/12/09 04:22

投稿

famikun
famikun

スコア2

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,4 @@
1
- 100枚の異なるカードからランダムに一枚とっては戻す試行を繰り返し、n種類が出そろうまでの回数を数えるプログラムを書いてるのですが、プログラムの実行結果が明らかに異なる値(10000)が出ます。r
1
+ n枚の異なるカードからランダムに一枚とっては戻す試行を繰り返し、n種類が出そろうまでの回数を数えるプログラムを書いてるのですが、プログラムの実行結果が明らかに異なる値(10000)が出ます。r
2
2
  コード
3
3
  montekun<-function(n){
4
4
  famif<-runif(10000) # とりあえず乱数を多めに設定