Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Prestávka zoznamy seba v Prolog tým , že skúma " hlavu " - prvý prvok v zozname - a " chvost " - zvyšok zoznamu . Ako sú skúmané následných prvky , sa môžete rozhodnúť , ktorá časť rozbité - up zoznamu každý prvok patrí .
2
Pozrite sa , či element je členom zoznamu prechádza zoznam rekurzívne . Ak sa chcete opýtať na túto otázku v Prolog , typ " ? Člen ( X , L ) " - je X členom L ? To si vyžaduje dva Prológ vyhlásenie : " . Členské ( X , [ X , T ] ) " To hovorí , že ak X zodpovedá prvá vec , ktorú v zozname , potom X je členom L.
3
Napíšte rekurzívny krok pre zistenie členstvo ako " člen ( X , [ _ , T ] ) : - člen ( X , T ) . " Tým sa preskočí cez hlavu zoznamu , pokiaľ to nie je rovná X. Ak budete pracovať si cestu v zozname , X bude [ ] , prázdny zoznam .
4
Vyberte prvých n prvkov zoznamu s dvoma uzávierky Prológ " firstn ( L, F , R , 0 ) , " a " firstn ( [ X
Copyright © počítačové znalosti Všetky práva vyhradené