3
私は、この述語は要素の単一のリストを返すことになっています。しかし、それはリストのリストを返すので、私はなぜそれがわかりません。私の述語がプロローグでリストのリストを返すのはなぜですか?
english2133t([],[]).
english2133t([H|T], [R|E]):-
translate([H],R), english2133t(T,E).
翻訳あなたは文字コードを統一するために、リストにH
を囲むのと同じように、あなたは文字コードの返されたリストがで統一されるように[R]
を使用する必要があるだけで、ミニデータベース
translate("a", "4").
translate("b", "b").
translate("c", "<").
translate("c", "k").
translate("d", "|>").
translate("e", "3").
translate("f", "ph").
translate("g", "g").
translate("g", "9").
translate("h", "h").
translate("i", "1").
translate("j", "j").
translate("k", "|").
translate("l", "1").
translate("m", "/\\/\\").
translate("n", "/\\/").
translate("o", "0").
translate("p", "p").
translate("q", "q").
translate("r", "r").
translate("s", "5").
translate("t", "7").
translate("t", "+").