<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401064&amp;view=findpost&amp;p=3588556</guid>
        <pubDate>Wed, 01 Apr 2015 13:40:08 +0000</pubDate>
        <title>Prolog; Вычеслить подсписок исходного списка</title>
        <link>https://forum.sources.ru/index.php?showtopic=401064&amp;view=findpost&amp;p=3588556</link>
        <description><![CDATA[203: Всем спасибо, разобрался]]></description>
        <author>203</author>
        <category>Prolog</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=401064&amp;view=findpost&amp;p=3588276</guid>
        <pubDate>Tue, 31 Mar 2015 18:55:04 +0000</pubDate>
        <title>Prolog; Вычеслить подсписок исходного списка</title>
        <link>https://forum.sources.ru/index.php?showtopic=401064&amp;view=findpost&amp;p=3588276</link>
        <description><![CDATA[203: Здравствуйте. Подскажите пожалуйста почему не работает программа, пишу на Prolog 5.2.<br>
Условие: Создайте предикат, вычисляющий по списку и числу, подсписок исходного списка,<br>
начинающийся с элемента с указанным номером.<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">domains</div><div class="code_line">list = integer*</div><div class="code_line">&nbsp;</div><div class="code_line">predicates</div><div class="code_line">sublist(integer,integer,list,list)</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;</div><div class="code_line">clauses</div><div class="code_line">sublist(_,_,[],[]):-!.</div><div class="code_line">sublist(N,N,L,L):-!.</div><div class="code_line">sublist(M,N,[H|T],T1):-</div><div class="code_line">&nbsp;&nbsp;M&#60;N,</div><div class="code_line">&nbsp;&nbsp;M1=M+1,</div><div class="code_line">&nbsp;&nbsp;sublist(M1,N,T,T1).</div><div class="code_line">&nbsp;&nbsp;</div><div class="code_line">&nbsp;</div><div class="code_line">goal</div><div class="code_line">&nbsp;&nbsp;write(&quot;N=&quot;), readint(N),</div><div class="code_line">&nbsp;&nbsp;write(&quot;L=&quot;), readterm(list,L),</div><div class="code_line">&nbsp;&nbsp;sublist(1,N,L,L1),write(L1),nl.</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script><br>
<br>
Ошибка после ввода N и L: <br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">PROGRAM ERROR. Module:OBJ\GOAL{text}0.PRO Pos:831</div><div class="code_line">&nbsp;Message:1405 List start expected (during term reading or converting)</div></ol></div></div></div></div><br>
<br>
Заранее спасибо.]]></description>
        <author>203</author>
        <category>Prolog</category>
      </item>
	
      </channel>
      </rss>
	