小编Muh*_*sag的帖子

prolog将数字转换为罗马数字

我有这个代码将整数转换为罗马数字我需要添加一个函数,将整数与罗马数字输入进行比较,并显示它是否为try或false,例如:roman(v,5).真正

toroman(0).
toroman(N) :- N < 4, put("I"), M is N - 1, toroman(M).
toroman(N) :- N = 4, put("I"), put("V").
toroman(N) :- N = 5, put("V").
toroman(N) :- N < 9, put("V"), M is N - 5, toroman(M).
toroman(N) :- N = 9, put("I"), put("X").
toroman(N) :- N < 40, put("X"), M is N - 10, toroman(M).
toroman(N) :- N < 50, put("X"), put("L"), M is N - 40, toroman(M).
toroman(N) :- N < 90, put("L"), M is N …
Run Code Online (Sandbox Code Playgroud)

numbers prolog roman-numerals dcg clpfd

6
推荐指数
2
解决办法
1308
查看次数

标签 统计

clpfd ×1

dcg ×1

numbers ×1

prolog ×1

roman-numerals ×1