ソートが安定でないNo.06600
colder さん 11/07/12 14:44
 
標準の変換モジュール−ソートで
「TSV/CSVモード、数値の部分は数値の大小関係でソートする」のとき、同値の時の
並び順が元の並び順になりません。
文字コード順の時と同じように数値の大小関係順の時も元の並び順にならないでしょ
うか。


[ ]
RE:06600 ソートが安定でないNo.06601
秀丸担当 さん 11/07/12 15:05
 

>標準の変換モジュール−ソートで
>「TSV/CSVモード、数値の部分は数値の大小関係でソートする」のとき、同値の時の
>並び順が元の並び順になりません。
>文字コード順の時と同じように数値の大小関係順の時も元の並び順にならないでしょ
>うか。

報告ありがとうございます。
以下のように試してみたのですが、うまく状況を再現できませんでした。

サンプルテキストは以下の8行です。
10000,x
300,A
2000,x
300,B
40,x
300,C
5,x
300,D

全て選択して、[編集]→[変換]→[ソート]を選びます。
以下のものをONにして、それ以外をOFFにします。
「文字コードの小さい順(いわゆる昇順)」
「数値の部分は数値の大小関係でソートする」
「TSV/CSV」
「CSV(カンマ区切り)」


結果は以下のようになりました。
5,x
40,x
300,A
300,B
300,C
300,D
2000,x
10000,x

この手順と何か違う点があったら教えてもらえると助かります。

[ ]
RE:06601 ソートが安定でないNo.06602
colder さん 11/07/12 17:06
 
>以下のように試してみたのですが、うまく状況を再現できませんでした。
...
>この手順と何か違う点があったら教えてもらえると助かります。

失礼しました。
条件が抜けていました。
「Unicodeの文字コードで比較」にもチェックが入っているときに並び順がバラバラ
になります。

[ ]
RE:06602 ソートが安定でないNo.06603
秀丸担当 さん 11/07/12 17:28
 

>条件が抜けていました。
>「Unicodeの文字コードで比較」にもチェックが入っているときに並び順がバラバラ
>になります。

ありがとうございます。
再現させることができました。
「カラム指定」もONにしたりOFFにしたり試していて見落としてしまっていまし
た。
V8.10の次のβ版で修正させていただきます。

[ ]