04.11. Übersetzung

Gegeben eine Wissenbasis mit den folgenden Fakten:

tran(eins,one).
tran(zwei,two).
tran(drei,three).
tran(vier,four).
tran(fuenf,five).
tran(sechs,six).
tran(sieben,seven).
tran(acht,eight).
tran(neun,nine).

Schreibe ein Prädikat listtran(G,E) das deutsche Zahlenwörter in die entsprechenden englischen Zahlenwörter übersetzt.

?- listtran([eins,neun,zwei],X). 
X = [one,nine,two]. 

Dein Programm sollte auch in die andere Richtung funktionieren. Zum Beispiel:

?- listtran(X,[one,seven,six,two]).
X = [eins,sieben,sechs,zwei]. 
Noch keine Kommentare eingereicht. Bitte hilf uns diese Aufgabe zu verbessern.

Schreibe einen Kommentar