На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
Дорогие друзья! Поздравляем вас с днём Победы!
msm.ru
  
> Помогите, пожалуйста, с Прологом. , задачка по Прологу.
    не врубаюсь как сделать воторую часть домашнего задания? :(
    может кто-нибудь поможет, а то мозги никак не хотят ворочиться :wall:

    функция P(i) - это наибольшая возможная длина у префикса a1,a2,...,ai какого-нибудь слова, который не совпадает с самим словом и является одновременно суффиксом самого слова. т.е. например слово - abracadabra. Для него функция принимает след значения - P(1)=0, P(2)=0, P(3)=0, P(4)=1, ..., P(9)=2,P(10)=3, P(11)=4.
    необходимо написать предикат prefix_function(V,S), где V - слово, подающееся в виде списка символов, а S - переменная, которая выводит список значений функции P. т.е. в пред случае, S=[0,0,0,1,0,1,0,1,2,3,4]

    немного сумбурно написано, просто переводила с другого языка. сижу второй день - не могу сделать никак. помогите, пожалуйста, кто чем может? :'( :unsure:
    1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
    0 пользователей:


    Рейтинг@Mail.ru
    [ Script execution time: 0,0146 ]   [ 14 queries used ]   [ Generated: 12.05.24, 13:59 GMT ]