数当ての正解をランダムで発生させるのにどうするか考察中2

投稿者:Logo mini hightoller 投稿日:2011/04/28 11:34

とりあえず組み立ててみるか。
#選出用配列生成

keynum = createArray()
i = 0
  while i < a #keynum
    keynum[i] = i + 1
    i = i + 1
  end #keynum

#正解配列へ乱数代入

passnum = createArrey()
dig = 0
pck = 0
  while dig < b #passdig
  len = getArrayLength(keynum)
  passnum[dig] = rand(len)+1
    while pck < len #keypck
      if keynum[pck] >= passnum[dig] #
      keynum[pck] = keynum[pck] + 1
      end #
    pck = pck + 1
    end #keypck
  popArray(keynum)
  dig = dig + 1
  end #passdig

コメントする

コメントするには、ログインする必要があります。

コメント一覧

Logo mini hightoller(投稿日:2011/05/01 00:36, 履歴)
あー、もっとこのレス早く見てればばば;;
結局上のやつ改造して求める動きにはなったんですけど、
rurun9さんのやり方のほうがスマートだ。
そっちにもチャレンジしてみます。
Nyan mini rurun9(投稿日:2011/04/29 15:46, 履歴)
重複しないてなので
「順に0~9が入った配列を、ランダムで並べ替えるだけ」だと思うのです。
既にできている配列を並べ替える方法は、たぶんコレ↓
スクリプト/つくってみよう1
Logo mini hightoller(投稿日:2011/04/29 01:09, 履歴)
コピペしてなぜか動かんなー、とか見てたら
スペル間違えてるとかw Arreyじゃねーよw

前後補完して動かしてみたけど、重複するうえに3桁しか吐き出さない。
どこが間違えてるのか今現在見当つかないので、
実際に書き出してみるか。

・・・
pck=0の位置が不適切か。直してリトライ