5桁の文字列 "52321"と ウエイト "23451"があったとします。 この2つの条件に合わせて 次のテーブルがあります。 テーブルの縦方向が ウエイト行を示し テーブルの横方向が 5桁の文字列+1行を示しています。 1 2 3 4 5 1 00 01 02 03 08 2 03 04 07 01 05 3 00 06 01 07 02 4 02 08 05 02 10 5 01 10 06 09 01 例 5桁の文字列 "22331" ウエイト "23451" 5桁の文字列の1桁目が2なので2+1(横方向3列目) ウエイトの 1桁目が2なので(縦方向2列目) テーブルと照らし合わせると ヒットさせたいテーブルデータは07となります。 この作業で5文字をテーブルからヒットさせたとすると 5桁の文字列に対して1文字ずつ+1列になりますから "22331"→33442 ウエイトはそのまま "23451"で考えます。 このようにすると テーブルからのヒットさせたい文字が下記のように 07 01 02 09 01 となるのですが ソースを作るにあたって なにかアドバイス頂け ると助かります。 よろしくお願いします。
↧