は、私は、マッピングテーブル、M
持って(マッピングテーブルに応じて)変更されました:が実際
そして、これを使用して、私は私を与える文字列S
に置き換える&を見つける行ってきました変換した文字列S'
:
S: {"z" "y" "g" "k"} -> S':{"z" "y" "h" "k"}
今、私は私のマッピングtransforかどうかを確認したいです実際にS'
に適用されました。私はそうするために思い付いたpsudoコードは次のとおりです。しかし、あなたが見ることができるように、アルゴリズム上記のケースでは動作しません
I. Call function searchCol(x, “h”); // returns true if “h” can be found in column x in M.
II. If searchCol(x, “h”); returns true {
// assume mapping transformation was not applied to S'
// S'' after transforming S': {“z”, “y”, “i”, “j”}
}
III.If searchCol(x, “h”); returns false {
// assume mapping transformation was already applied to S'
// do nothing
}
IV. // log and continue …
。誰でもこれについてもっと良い方法を知っていますか?
お気軽にお問い合わせください。
注:私のコードベースは、Javaであるとして、あなたは、任意のコード例を提供行う場合は、同じ言語でそれらを掲示している場合、私はそれを好む:)
誰もがこれを言う前に、これは宿題ではありません。私は自分のツールの上にこれを作成して、変更のチェックを自動化しようとしています。 –