2
Я хочу разделить число в список цифр, используя прологотдельный номер в разряд в прологе
like :
if number is "345"
separate to [3, 4, 5]
Как я могу это сделать?
stringTokenizer("", []) :- !.
stringTokenizer(Sen, [H|T]) :-
frontToken(Sen, Token, Remd), H = Token, stringTokenizer(Remd, T).
Я использую этот предикат, чтобы преобразовать строку в список строк
ли вы 'string_to_list' где-нибудь? Если это так, вы можете вычесть 48 элементов каждого элемента результата (если ваша строка не имеет ничего по латинским десятичным цифрам). –
не понимаю :) –
Здесь [страница с форума, описывающая string_split] (http://www.tek-tips.com/viewthread.cfm?qid=280628) и [Вопрос о переполнении стека] (http : //stackoverflow.com/questions/3976899/how-to-split-a-sentence-in-swi-prolog). Тем не менее, для SWI-Prolog. –