例如,我正在 Mozart-Oz 中编写一个返回数字镜像的函数
Mirror(1234) 将返回 4321
所以无论如何我都有想法,但我被困住了,因为我需要一个返回整数的位数(返回整数)的内置函数。
我尝试了 {Length X} 函数,但我不知道它返回什么......
这是我的代码(不起作用)来理解我的问题的上下文。
declare
fun {Mirror Int Acc}
if Int==0 then Acc
else {Mirror (Int div 10) (Int mod 10)*(10^({Length Int}-1))+Acc}end
end
{Browse {Mirror 1234 0}}