トピック
しんいち stgf1080

ちゃんとSORTして~

ゲームのスコアベスト5を配列に入れとこうとして遭遇しました。 あんまり大きい数、小さい数はSORTで扱えないのかな。でもベストスコア記憶するときなんかは予めスコアが記憶されていない状態を示す値として、整数の限界値とかを入れとくのはよく使う手なんだけどなぁ。 う~ん、どうしたものか。。。 #これもバグなのか?
4そうだね
プレイ済み
返信[1]
親投稿
みなつ tksm372
ほんとだー@@; 配列の2か所に入ってるLM%が並ばないというのも不思議ですね
3そうだね
プレイ済み
返信[2]
親投稿
しんいち stgf1080
仕方がないので31bitの大きさの値入れときました。 しかし最近思うのは、プチコン次のアップデートちゃんとあるのかなって。なんとなくこのままFIXなんてならなければ良いけど。心配し過ぎかな^^;
1そうだね
プレイ済み
返信[3]
親投稿
え、3号の3.3.2でも…? (似たものをやってみた) -10 10 21億 -21億 -21億 あれぃ・・・
1そうだね
未プレイ
返信[4]
親投稿
しんいち stgf1080
3号の古いバージョンでも同様でしたか。 ということは、昔から人知れず潜伏してきたバグなのだろうか。 #致命的ってほどじゃないので気付かれても #スルーされてきた可能性もあるか。 情報ありがとうございました。
1そうだね
プレイ済み
返信[5]
親投稿
SilverBlue Corei72630QM
コマさんが、クイック&マージソートを作っている様なので、試して見てください→J3NECWNE
2そうだね
未プレイ
返信[6]
親投稿
しんいち stgf1080
ダウンロードしてクイックソート試してみました。整数最大値、最小値もちゃんとソートされますね(あたりまえか^^;これでバグってたらそれこそ致命的)。 これで純正SORTより速いのかな? 今のところ速度で困ってないけど、今作ってるゲームに組み込むのは、どうしよっかなぁ。ソースがちょっとだけ長くなるのが少し気になるだけなんだけど^^; 既にソース長いし、入れちまうか。 #クイックソートのソース眺めてみて #DEFの引数にA[]って書き方ができるのと #PRINT A,で改行しないことを知りました。
2そうだね
プレイ済み
返信[7]
親投稿
SilverBlue Corei72630QM
流石に純正ソートの方が速いみたいですが、相当速度を求めない限りはこれでも充分だと思います。
2そうだね
未プレイ
返信[8]
親投稿
しんいち stgf1080
今のところは純正SORTのままで様子見。どうしても整数最大値、最小値をソートしたくなったらクイックソート使わせてもらおうと思います。 ありがとうございました。
1そうだね
プレイ済み