Я программирую функцию в Mozart-Oz, которая, например, возвращает зеркало числа
Зеркало(1234) вернет 4321
Так или иначе, у меня есть идея, как это сделать, но я застрял, потому что мне нужна встроенная функция, которая возвращает количество цифр (возвращает целое число) целого числа.
Я попробовал функцию {Длина 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}}