Sziasztok!
A hazi feladat pontos kiirasaban nem szerepel, hogy a forras es a to helye mindig meg van adva bemenetkent, de nekem ugy tunt, hogy ez teljesul a peldakban. Veletlenul van igy, vagy pedig lehet epiteni ra?
Ezen kivul lenne meg egy hatekonysaggal kapcsolatos kerdesem. Legyen egy 100*100-as tomb, es mondjuk az (i,j) eleme kell nekem. Azt mondom, hogy
nth(i,Tomb,Sor),
nth(j,Sor,Elem),
Ha esetleg valamilyen oknal fogva tomb helyett listaban tarolom az elemeket es az (i,j) elemet ugy keresem, hogy
index is 100*(i-1) + j,
nth(index,Sor,Elem),
akkor a ket megoldas kozott van erezheto idokulonbseg (tegyuk fel, hogy nagyon sokszor lefut a fenti hivas)?
Emberi szemmel tombben ordo(i+j), mig listaban ordo(i*j) ideig tart az elem megtalalasa. A gep gondolom nem ilyen es az sem lepne meg, hogyha mindketto konstans idoben futna.
Koszonom a segitseget,
Sziasztok
Zsolt
Sziasztok!
Varhato modon en voltam a buta.
A hibat nem az
A = (X #= Y),
hivas okozta, hanem kicsit kesobb egy
UjFeltetelek = (A #= B) #/\ Feltetelek,
es a problema megoldodott amint bezarojeleztem az egyenloseg utani reszt:
UjFeltetelek = ((A #= B) #/\ Feltetelek),
Udv
Zsolt
Sziasztok!
Szeretnek egy valtozonak ertekul egy korlat kifejezest adni
Egesz pontosan igy nezne ki
A = (X #= Y).
Ha beirom kozvetlenul a SICStus-ba, akkor siman megeszi, de ha egy kulon file-bol forditom be, majd futtatom, akkor futasi hibat ad:
Existence error in = /2
! constraint user: = /2 does not exist
! goal: _68=(_65#=10)
| ?-
Tudtok adni valamilyen tanacsot, hogy hogyan kerulhetne bele a kifejezesem a valtozoba?
Koszonom
Zsolt
Szervusz Peter,
Tegnap tesztelni akartam a nagyhazit es veletlenul az elso kishazi helyett
adtam be. (Kaptam is nehany hibauzenetet a tesztnaploban).
Kerdesem az lenne, hogy ennek hatasara torlodott-e a korabban bekuldott
megoldasom, es ha igen, akkor van-e lehetoseg arra, hogy ujra bekuldjem es
megkapjam a +2 pontot.
Koszonom,
Zsolt
Szervusztok!
Furcsa problemaba utkoztem. Van egy eljaras, ami nyomkovetes nelkul futtatva meghiusul. Ezutan probaltam kideriteni, hogy hol van hiba es bekapcsoltam a trace-t. Igy pedig az alabbi sor feldolgozasakor:
45 4 Call: count(8,[8,_1079,9],#=,_6663) ?
vagy "segmentation violation" hibat dob a SICStus, vagy pedig elszall az egesz.
(ugyanez a sor siman lefut mas kornyezetben, ugyhogy az ot megelozo kodomban kell lennie valaminek). Probalok rajonni, hogy merre keressem a hibat, de nem talaltam semmit a "segmentation violation" - rol a manual-ban. Tudtok esetleg tanacsot adni, hogy milyen jellegu hiba utan keresgeljek?
Mar azt sem ertem, hogy miert tortenik mas a nyomkovetessel illetve nelkule.
Koszonom,
Zsolt
Vizsgán lehet bármilyen nyomtatott segédanyagot használni.
Most volt konzultáción, örüljetek. Sz
_________________________________________
MÁR MOST GONDOLJ A NYÁRRA!
Horvátországi szállások First Minute akcióban az adriatica.net-nél!
Részletekért klikk ide!