繼承人片段:遞歸追加列表
translate("a", "4").
translate("m", "/\\/\\").
tol33t([], []).
tol33t([Upper|UpperTail], [Lower|LowerTail]) :-
translate([Upper], [Lower]),
tol33t(UpperTail, LowerTail).
基本上是我想要做的是查找表中的一個字母,然後拿到這封信,並把它添加到新的列表。
我有什麼作品,如果它的一個字符,但我不知道如何追加舊的字符的新列表。
輸入示例:
l33t(「was」,L)。 它會通過這樣的: l33t([119,97,115],L)。
現在應該回來爲: [92,47,92,47] ++ [52] ++ [53]或[92,47,92,47,52,53]
問題是我不知道如何像那樣追加它。
我已經做了一些非常接近你在那裏的東西。問題是我不能使用切割,所以這就是爲什麼我一直卡住 – Matt 2010-10-23 13:58:12
其實這應該是沒有檢查,以確定翻譯是否存在。謝謝! – Matt 2010-10-23 14:08:23
啊哈...如果你不能使用cut,你可以用' - >'代替。我將在編輯中添加代碼。 – sharky 2010-10-24 02:21:21