Nevíte někdo, kde je problém? Předem díky za pomoc.ERROR: No permission to modify static_procedure `s/3'
^ Exception: ( 8 ) assert(s(4, [t,e,s,t], legenda))
assert
-
- Matfyz(ák|ačka) level III
- Příspěvky: 117
- Registrován: 15. 1. 2005 18:29
- Typ studia: Informatika Mgr.
assert
Ahoj, potřebovala bych jednu drobnou radu ohledně Prologu (ještě pořád se patlám se zápočťákem ), tak doufám, že hledám na správném místě. Ve svém programu potřebuju přidávat slova do slovníku a odebírat je, ale když zkusím použít assert, vyplivne mi SWI-Prolog tohle:
- Almer
- Site Admin
- Příspěvky: 684
- Registrován: 12. 10. 2004 10:58
- Typ studia: Informatika Ph.D.
- Login do SIS: lasap4am
- Bydliště: Mala Strana - 203
- Kontaktovat uživatele:
Ano vim.
Problem je v tom, ze tu funkci mas uz pri consultovani zadanou. Takze on to bere jako staticke promenne. A ty nejde meni. Ja sem to treba vyresil tak, ze sme na zacatku programu udelal vec, ktera se jmenuje
:- assert(s(0,[],hodnota)).
coz zbehne kdykoliv. a prida to dynamicky s/3 kluzuli...a pak muzes v pohode assertovat a retractovat jak chces.
Problem je v tom, ze tu funkci mas uz pri consultovani zadanou. Takze on to bere jako staticke promenne. A ty nejde meni. Ja sem to treba vyresil tak, ze sme na zacatku programu udelal vec, ktera se jmenuje
:- assert(s(0,[],hodnota)).
coz zbehne kdykoliv. a prida to dynamicky s/3 kluzuli...a pak muzes v pohode assertovat a retractovat jak chces.
Zakládající člen klubu Ortodoxních Matfyzáků
Jsem LAMER ale neumim se ani podepsat ]
Jsem LAMER ale neumim se ani podepsat ]
-
- Matfyz(ák|ačka) level III
- Příspěvky: 117
- Registrován: 15. 1. 2005 18:29
- Typ studia: Informatika Mgr.
Na dvou mistech jsem uspesne pridala retract a vse OK, kdyz ho ale pridam na treti misto, tak tvrdi, ze ma databazi slov prazdou, ackoli dana klauzule jeste ani neprobehla. To sice nechapu, ale asi je to stejne vedlejsi, rekla bych, ze hlavni problem toho programu je v pouzitem algoritmu, coz je vec, se kterou se musim poprat sama Ale mozna bych to nemela videt tak katastroficky, koneckoncu, Hric tvrdil, ze nejake stopove mnozstvi terminu bude i po zkouskovem, takze cas jeste je, obzvlast, kdyz mi krome neproceduralka chybi uz jen zapoctovy program z OOP. Mozna, ze by se nasli i taci, kteri by se mnou menili. Kazdopadne diky za pomoc, snad to dal nejak zvladnu.
- Hugo
- Donátor
- Příspěvky: 233
- Registrován: 2. 6. 2005 13:31
- Typ studia: Informatika Mgr.
- Bydliště: treti kontejner zleva
- Kontaktovat uživatele:
Checht, tak zapoctak OOP nebo i-net ted fakt neresim, mozna tak za mesic, az snad budu ostatni splneno:)) Schazet jen neproc, to bych se ted tyden valel v lihu a po hospodach v horach s kamosema na chate..LuKu píše:Ale mozna bych to nemela videt tak katastroficky, koneckoncu, Hric tvrdil, ze nejake stopove mnozstvi terminu bude i po zkouskovem, takze cas jeste je, obzvlast, kdyz mi krome neproceduralka chybi uz jen zapoctovy program z OOP.
Ale kdybys nahodou chtela ten termin uvolnit, dej mi pls vedet na icq, presne kdy