45
Êîìåíòàð. Ðîçä³ë domains ì³ñòèòü îïèñàííÿ òèï³â îáëàñò³ çíà÷åíü: многочл -
öå ñïèñîê, åëåìåíòàìè ÿêîãî º ñòðóêòóðè ç ôóíêòîðîì x òà àðí³ñ-
òþ 2; ïåðøèé àðãóìåíò ñòðóêòóðè структура_одночлен/2 º ö³ëèì ÷è-
ñëîì - êîåô³ö³ºíòîì îäíî÷ëåíà, äðóãèé àðãóìåíò º ö³ëèì ÷èñëîì -
ïîêàçíèêîì ñòåïåíÿ îäíî÷ëåíà. ßêùî äàíî ìíîãî÷ëåí
57)(
23
+-= xxxQ , òî éîãî ìîæíà ïîäàòè ÿê ñïèñîê: [ х (1, 3), x (-
7, 2), x (0, 1), x (5, 0) ]. Ó íàñòóïíîìó ðîçä³ë³ ïðîãðàìè îïèñàíî ïðå-
äèêàò сума_многочл/3, ïåðø³ äâà àðãóìåíòè ÿêîãî - öå ìíîãî÷ëåíè,
ùî äîäàþòüñÿ, à òðåò³é àðãóìåíò - ìíîãî÷ëåí, ùî º ðåçóëüòàòîì
äîäàâàííÿ ïåðøèõ äâîõ. Ïðîãðàìà ì³ñòèòü äâà ôàêòè, çà ÿêèìè
ñóìîþ äâîõ ìíîãî÷ëåí³â ó âèïàäêó, êîëè îäèí ç íèõ º íóëüîâèì
(ïîðîæí³é ñïèñîê), º ìíîãî÷ëåí, ùî ð³âíèé íåíóëüîâîìó ìíîãî÷-
ëåíó.
Äîïèñàâøè ó äàíèé ôðàãìåíò íåîáõ³äí³ ôàêòè òà ïðàâèëà, îäåð-
æèìî ïðîãðàìó, ÿêà ìîæå âèêîíóâàòè ïðîöåäóðó äîäàâàííÿ äâîõ äî-
â³ëüíèõ ìíîãî÷ëåí³â, çàáåçïå÷óþ÷è ïðè öüîìó âèâåäåííÿ ó ñèìâîëü-
í³é ôîðì³ òðåòüîãî ìíîãî÷ëåíà - ðåçóëüòàòà äîäàâàííÿ äâîõ äàíèõ.
5.2. Списки
Ïðè ïðîãðàìóâàíí³ íà Ïðîëîç³, ñåðåä ³íøîãî, íàé÷àñò³øå âèêîðè-
ñòîâóºòüñÿ ïîäàííÿ äàíèõ ó âèãëÿä³ ñïèñê³â.
Ñïèñîê º á³íàðíà ñòðóêòóðà: ïåðøèé àðãóìåíò ñïèñêó - ãîëîâà
ñïèñêó, äðóãèé àðãóìåíò ñïèñêó - õâ³ñò. Çâàæàþ÷è íà ðåêóðñ³þ, ñïè-
ñîê ôîðìàëüíî ìîæíà îçíà÷èòè òàê: “Ñïèñêîì º àáî ïîðîæí³é ñïèñîê,
àáî ïàðà åëåìåíò³â, ç ÿêèõ äðóãèé (õâ³ñò ñïèñêó) º ñïèñêîì”.
Ñïèñêè íà Ïðîëîç³ ÷àñòî âèêîðèñòîâóþòüñÿ äëÿ ïîäàííÿ çíàíü
(äàíèõ). Âàðòî çàóâàæèòè, ùî õàðàêòåðíîþ îçíàêîþ ìîâ ïðîãðàìó-
âàííÿ øòó÷íîãî ³íòåëåêòó º åôåêòèâíà ðîáîòà ç³ ñïèñêàìè: â³ä òîãî,
ÿê ìîâà ïðîãðàìóâàííÿ ïðàöþº ç³ ñïèñêàìè, çàëåæèòü ïðèäàòí³ñòü
òàêî¿ ìîâè äî ðîçâ’ÿçóâàííÿ çàäà÷ ç³ øòó÷íîãî ³íòåëåêòó.
Ïîçíà÷àºòüñÿ ñïèñîê òàê: [H | T], äå H - ãîëîâà ñïèñêó, T- õâ³ñò ñïèñêó.
Ïðèêëàäè ñïèñê³â:
· [ ] - ïîðîæí³é ñïèñîê;
· [a] - ìຠòî÷íî îäèí åëåìåíò а;
· [1,2,3] - ìຠòðè åëåìåíòè;
· [ [1,2], [3], [4,5,6] ] - ìຠòðè åëåìåíòè - ñïèñêè ö³ëèõ ÷èñåë.
Процедура встановлення членства у списку
Ïðèðîäíîþ ìîâîþ äàíó ïðîöåäóðó ìîæíà îïèñàòè òàê: “äåÿêèé
åëåìåíò ì³ñòèòüñÿ ó ñïèñêó åëåìåíò³â, ÿêùî â³í º àáî ãîëîâîþ ñïèñ-
êó, àáî ì³ñòèòüñÿ ó õâîñò³ ñïèñêó”.