Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Otvorte textový editor . Uložte prázdny súbor ako " prologtraining.pl " na vašom počítači . " Pl " rozšírenie znamená , to je program , Prológ
2
Vytvorte dve skutočnosti s nasledujúcimi riadkami : ..
Fibonacci ( 1,0 )
Fibonacci ( 2,1 ) .
faktom je doložka o jeden riadok , ktorý vracia hodnotu true alebo false . Tieto dve pravidlá sa nazývajú " základné ustanovenia " , pretože majú okamžité výsledky . Ak používateľ zadá " 1 " alebo " 2 " ako jeho vstup , vráti sa program " 0 " alebo " 1 " ako Fibonacci číslo v danom indexe .
3
Vytvoriť pravidlo s nasledujúce riadky :
Fibonacciho ( N , F ) : -
N > 2 ,
pravidlá fungujú podobne ako faktami , ale majú orgány , ktoré vykonávajú ďalšie činnosti . Premenné začať s veľkými písmenami , napr " N " alebo " číslo " . V tomto príklade , pravidlo skontroluje , či N je väčšia ako dve . Musí byť inak jeden z dvoch faktov by bol nazývaný miesto tohto pravidla , tak sa pokračuje . Čiarka na konci roka " n > 2 , " naznačuje , že toto pravidlo má viac
4
Zadajte nasledujúce riadky vo vašom pravidlá : .
N1 je N - 1 ,
N2 je N - 2 ,
Táto časť pravidlá vytvára dve ďalšie premenné , ktoré budete používať na decrement svoju hodnotu , ktoré budete používať v ďalšej časti svojho pravidlá < . br >
5
Zadajte nasledujúce dva riadky :
Fibonacci ( N1 , F1 ) ,
Fibonacci ( N2 , F2 ) ,
Tieto dva riadky sú rekurzívne volanie , čo znamená , že táto funkcia bude volať sám , ale prejsť rôzne premenné . Táto funkcia bude naďalej znižovať hodnotu " N " a rekurzívne volať seba do " N " sa rovná nule , alebo jeden , na ktorom mieste to bude používať ustanovenia o základnej a už nepotrebujete rekurzívne volanie . To potom bude koniec jeho rekurzívne slučky .
Praha 6
Zadajte nasledujúci riadok na koniec svojho pravidlo : .
F je F1 + F2
obdobie na konci znamená , že žiadne ďalšie riadky nasledovať v tomto pravidle . Vzhľadom k tomu , funkcia vráti zo svojich rekurzívne volanie , F1 a F2 bude mať hodnoty Fibonacci a na poslednom návrate , F1 a F2 bude mať Fibonacci čísla týchto dvoch čísel pred indexu užívateľ predložené . Dodáva tieto dve čísla dohromady .. variabilný symbol F a vytlačí na obrazovku Uložte programe
7
Otvorte svoj program , Prológ a načítať súbor zadajte do príkazového riadku a stlačte klávesu " Enter " : .
Fibonacciho ( 5 , X ) .
Tento cieľ žiada program nájsť piaty Fibonacci číslo a zobrazí ho s premennou X. program používa rekurzívne volanie v rámci vlády , pokiaľ nedosiahne dve základné ustanovenia . Bude potom sa zobrazí " X = 3 " na obrazovke ukazujú , že piaty Fibonacci číslo je 3.
Zoznamy
Stránka 8
Otvorte súbor Prológ . Vytvorte novú skutočnosť by zadaním nasledujúceho príkazu : ..
listTraverse ( [ A