Zápočtový program do prologu

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ů.

Zápočtový program do prologu

Příspěvekod Rastogondo » 19. 5. 2011 23:54

Cau potreboval by som poradit s riesenim mojho zapoctu v Prologu,

Zadanie znie: na vstupu je orientovany graf a mám nájsť zoznam všetkých listových uzlov v danom grafe(výstupom musí byť zoznam).

Celkom easy ale neviem vyriešiť výstup do zoznamu + aby sa mi daný uzol už v zozname neopakoval.

moje sučasné riešenie :

oh(1,2).
oh(2,3).
oh(3,4).
oh(2,5).
oh(3,6).
oh(4,5).
oh(4,6).
oh(4,7).

jeList(Uzol):-
oh(_,Uzol),
not oh(Uzol,_).

Prolog som mal 5 cvik formou prednašok, za rady vopred ďakujem
Rastogondo
 

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

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 1 návštěvník