MyNoteBook weblog

自作ソフトウェアや気になるものについて書いています

<< May 2011 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 >>

配列をランダムに並び替える

配列をランダムに並び替えて表示することがよくあります。
以前、息子からProcessingの課題を尋ねられたときに、
テキストに載っていたアルゴリズムをDelphi用に移植してみました。

配列に順番に0〜N番まで数字を代入して、ランダムに並び替えます。
使うときは、配列にはランダムに数字が入っているので、
配列を0〜N番まで順番に取り出せばよい。
配列に入った文字などを、重複しないでランダムに表示させることができます。
配列にファイル名を入れておけば、画像をランダムに表示したり、
問題を入れておけば、クイズを作ったりすることも簡単です。

その道の人たちからすると当たり前かもしれませんが、
私のような日曜プログラマーからすると目からウロコなのでした。
また、他言語を学ぶのは、いろいろな点でためになります。

Delphi | - | trackbacks (0)
CATEGORIES
NEW ENTRIES
RECOMMEND
【いちばんやさしい教える技術】…
いちばんやさしい教える技術

Book (発売日:2012-04-16)
【いままでのA面、B面ですと!?(通常盤)】…
いままでのA面、B面ですと!?(通常盤)

Music (発売日:2009-11-25)
RECENT TRACKBACK
ARCHIVES
PROFILE
OTHER