もっとスマートな方法を話し合いましょう。
// 0はソートできません! #runtime "hsp3cl" #const NUMBER 30 ;ソートする数字の数 #const TIMER_INTERVAL 10 ;タイマの間隔 dim data, NUMBER ;ソートするデータ dim interval, NUMBER tortalTime = 0 tempStr = "" foreach(data) data(cnt) = rnd(10) interval(cnt) = data(cnt) *TIMER_INTERVAL tortalTime += interval(cnt) tempStr += str( data(cnt) ) loop mes tempStr + "\n合計:" + tortalTime tempStr = "" // こっから本番 while(tortalTime > 0) foreach(interval) interval(cnt)-- if (interval(cnt) == 0) : tempStr += str( data(cnt) ) loop tortalTime-- wend mes tempStr stop