Prolog - úkol se seznamem...

Přednáška je věnována neprocedurálnímu programování. Většina semestru je věnována programování v jazyku Prolog, ve kterém studenti i ladí zápočtové programy. Informativně se studenti seznámí i s jazykem LISP a neprocedurálními částmi programovacích systémů.

Prolog - úkol se seznamem...

Příspěvekod Mr.Tommy » 23. 5. 2011 17:40

Čaute...

Moc bych potřeboval vyřešit tohle zadání... Mám to jako zápočet... Vůbec si s tím nevím rady... :( Díky moc :wink: ...


double (List, ListList)

Predikát uloží do proměnné ListList seznam, ve kterém se každý prvek seznamu List vyskytuje dvakrát za sebou.
Mr.Tommy
 

Re: Prolog - úkol se seznamem...

Příspěvekod Mr.Tommy » 31. 5. 2011 16:17

Je tohle správně?

?- dupli([a,b,c],2,X).
X = [a,a,b,b,c,c]
Mr.Tommy
 

Re: Prolog - úkol se seznamem...

Příspěvekod Návštěvník » 1. 6. 2011 21:00

dupl([],[]).
dupl([H|T],[H,H|V]):-dupl(T,V).
Návštěvník
 


Zpět na PRG005 Neprocedurální programování

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 2 návštevníků