Sziasztok!
Az volna a kérdésem, hogy a MiniNat jegyzetből kimásoltan, egészen a fact
függvényig szerepel a programomban, mégis hibát dob. Tudna vki segíteni,
hogy mi lehet a probléma?
Köszönöm!
A hiba:
"! Domain error in argument 2 of is/2
! expected expression, found s(0)
! goal: _88 is s(0)-0
| ?"
Balázs
Sziasztok!
A nagyhazi beadhato, de a tesztesetek meg a tavaszi DP tesztesetekkel
azonosak. Irok, majd ha lesznek uj (nehezebb :-) peldak, es akkor majd arra
kerlek benneteket, adjatok be ujra. De addig is lehet mar probalkozni...
-Peter
Feltettem
Az FDBG nyomkövetõ beta-teszt változata, mintapélda kóddal és a futást
mutató szkirpttel együtt letölthetõ innen:
http://www.cs.bme.hu/~szeredi/oktatas/nlp/fdbg.zip
(lasd a honlapon is, friss hirek rovat).
A vizsgaidopontokat is frissitettem a honlapon:
(A szóbeli vizsga csak javításra szolgál, nem kell rá külön jelentkezni)
2007. január 17. szerda, írásbeli: 8:00-11:00, IE2.20; szóbeli (esetleg): 11:00-14:00, IE2.19.
2007. január 31. szerda, írásbeli: 8:00-11:00, IE2.20; szóbeli (esetleg): 11:00-14:00. IE2.20.
-Peter
Sziasztok!
Hogy tudom elerni, hogy a trace csak adott sorokat irjon ki? Pl:
a(_,_):-
b(_,_,_),
c(_).
Azt szeretnem, hogy a ?- trace, a/2 meghivasakor csak a b/3 meghivasai
irodjanak ki.
Hmm... Milyen ismerős a nagyházi :-)
Sz
_________________________________________
Hírkereső TOP50 hír - Bulvárhírek, sztárpletykák és a nap történései itt: KLIKK IDE! - http://www.hirkereso.hu/top50
A következő programra redukáltam a kérdéses részt:
:- op(100,fx,~).
p(Kif) :-
( Kif = ~_K -> write('Halo')
; write('No')
).
Megpróbáltam fcompile-al és compile-al is, az eredmény az fcomp.txt file-ban. Az ETS ugyanezt a hibaüzenetet adta, amikor operátoros formában próbáltam beadni a házit.
Itthon viszont valami biztosan nincs jól beállítva, ugyanis a következő egyszerű program fcompile-al betöltve az fcomp3.txt-ben lévő futást produkálta.
Ja, a program:
p(1).
Szabolcs
_________________________________________
Hírkereső TOP50 hír - Bulvárhírek, sztárpletykák és a nap történései itt: KLIKK IDE! - http://www.hirkereso.hu/top50
Sziasztok!
Amikor beadtam a házit, az ETS nem fogadta el a kódban az operátoros jelölést,(K = ~K1 -re hibát dobott) viszont amikor kijavítottam, lefordította, és a sat/1 argumentumán belül már elfogadta.
Otthon megnéztem, a SICStus fcompile sem fogadta el, azonban kijavítva a sat/1 - ben sem fogadta el. A kódban szerepel a :- op(100,fx,~). sor, többször is ellenőriztem. Mi lehet a megoldás?
Kezdetben arra gyanakodtam, hogy mivel modult használok, exportálni kellene az operátort, aztán kiderült, hogy nem ez a hiba, azért ez egy érdekes kérdés (hogy tudok operátort exportálni, lehet-e, mi a hatása), a jegyzetben nem találtam erre vonatkozóan semmit.
Szabolcs
_________________________________________
Hírkereső TOP50 hír - Bulvárhírek, sztárpletykák és a nap történései itt: KLIKK IDE! - http://www.hirkereso.hu/top50