<?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=378024&amp;view=findpost&amp;p=3321296</guid>
        <pubDate>Sat, 08 Jun 2013 06:06:32 +0000</pubDate>
        <title>Prolog</title>
        <link>https://forum.sources.ru/index.php?showtopic=378024&amp;view=findpost&amp;p=3321296</link>
        <description><![CDATA[Дмитрий3Б: Объясните пожалуйста как работает данная программа. <br>
Создайте предикат, осуществляющий удаление указанного количества последних элементов исходного списка (список одноуровневый). Нужен комментарий по каждой строчке <br>
<br>
del([_|T],T).<br>
<br>
delf(1,X,T):-del(X,T),&#33;.<br>
delf(N,X,T):-N1 is N-1, del(X,T1), delf(N1,T1,T).<br>
<br>
revers([H],[H]):-&#33;.<br>
revers([H|T],L):-revers(T,W), app(W,[H],L).<br>
<br>
delnl(N,X,T):-revers(X,T1),delf(N,T1,T2),revers(T2,T).]]></description>
        <author>Дмитрий3Б</author>
        <category>Prolog</category>
      </item>
	
      </channel>
      </rss>
	