2016-11-27 12 views
0

Я использую функцию sub_string. Поскольку я не знаю, сколько символов до или после, есть ли способ запустить эту строку кода (или какой-либо другой метод) поиска в строке, такой как «sdlfkjdonutlsv», какой индекс начинается подстрокой «пончик»? (это решение для поиска слов).Индекс подстроки Prolog

sub_string(H,_,Length,_,Word) 

ответ

0

Если вы передаете в sub_string(word, N, Len, M, substring), где вы проходите в word и substring, пролог будет соответствовать N, Len и M. Например,

[?- sub_string('helloworld',N,L,M,'llo'). 
    N = 2, 
    L = 3, 
    M = 5