配列をランダムに並び替える
配列をランダムに並び替えて表示することがよくあります。
以前、息子からProcessingの課題を尋ねられたときに、
テキストに載っていたアルゴリズムをDelphi用に移植してみました。
配列に順番に0〜N番まで数字を代入して、ランダムに並び替えます。
使うときは、配列にはランダムに数字が入っているので、
配列を0〜N番まで順番に取り出せばよい。
配列に入った文字などを、重複しないでランダムに表示させることができます。
配列にファイル名を入れておけば、画像をランダムに表示したり、
問題を入れておけば、クイズを作ったりすることも簡単です。
その道の人たちからすると当たり前かもしれませんが、
私のような日曜プログラマーからすると目からウロコなのでした。
また、他言語を学ぶのは、いろいろな点でためになります。
以前、息子からProcessingの課題を尋ねられたときに、
テキストに載っていたアルゴリズムをDelphi用に移植してみました。
配列に順番に0〜N番まで数字を代入して、ランダムに並び替えます。
使うときは、配列にはランダムに数字が入っているので、
配列を0〜N番まで順番に取り出せばよい。
配列に入った文字などを、重複しないでランダムに表示させることができます。
配列にファイル名を入れておけば、画像をランダムに表示したり、
問題を入れておけば、クイズを作ったりすることも簡単です。
その道の人たちからすると当たり前かもしれませんが、
私のような日曜プログラマーからすると目からウロコなのでした。
また、他言語を学ぶのは、いろいろな点でためになります。
Delphi | - | trackbacks (0)