我有一個映射表,M
實際上改變:驗證變換的串(根據映射表)
並使用此,我已經進行了查找&替換字符串S
這給了我經變換的串S'
:
S: {"z" "y" "g" "k"} -> S':{"z" "y" "h" "k"}
現在我想驗證,如果我的映射transfor mation實際上應用於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中,如果你提供任何代碼示例,我更喜歡它,如果你使用相同的語言發佈他們:)
之前有人說這個,不,這不是一項功課。我只是試圖在我的工具之上構建這個工具來自動檢查它所做的更改。 –