:-use_module(library(clpr)).
main(M) :-
{I>0, I<3},
egyes(M,I).
/*egyes(egyes_szamjegy, L):-
L=rat(10,1).*/
egyes(egyes_szamjegy,1).
-----------------------------------------------------
| ?- main(M).
! Type error in argument 2 of = /2
! 'a real number' expected, but 1 found
! goal: _130=1
-----------------------------------------------------
azt szeretnem, ha az M erteke az egyes_szamjegy string lenne. Mi a
teendo? Miert kapom a fenti hibauzenetet (az expand package es parancs
hasznalataval is megkapom, valamint a kommentezett klozzal is).
Kedves Mindnyajan!
Nincs-e koztetek, vagy az ismerettsegi korotokben valaki, aki szivesen
segitene egy infosnak az elsoeves matematika anyag atnezeseben?
Termeszetesen megfelelo dijazasert...
-Peter
Persze pongyolán fogalmaztam, a korrektet úgy értettem, hogy a program indításától az eredmény megérkezéséig eltelt időt adta vissza a walltime, amit korábban azt hittem (amikor még nem ismertem a részleteket (amiket még most sem ismerek teljesen)), hogy a runtime adja vissza. Elnézést
Nyeste 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
>A fenti programnal szerintem ez csak akkor jon szoba, ha
>konzultaltad es nem kompilaltad (ezt tetted?).
Tényleg konzultáltam, megpróbáltam compile-lal is, és az igaz, hogy egy nagyságrenddel gyorsabb lett, de a helyzet nem változott. Viszont a walltime korrekt időnek néz ki.
_________________________________________
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
> En ugy veszem eszre, hogy az ETS ugyan mar megy, de a hazim csak varakozik a
> sorban par napja.. egyedul vagyok ezzel?:)
> Peter
Jogos, az én hibám, az ETS-t ugyan újraindítottam, de a
házifeladat-ellenőrző alrendszert nem. Most pótoltam. Kösz a jelentést.
--
Hanák Dávid
Sziasztok!
Próbálgattam az időmérést Prologban, a statistics/2 függvénnyel, a következő módon:
p(0) :- !.
p(N) :-
number(N),
N > 0,
N1 is N-1,
p(N1).
q(N,C) :-
statistics(runtime,[A|_]),
p(N),
statistics(runtime,[B|_]),
C is B-A.
q(C,10000000) esetén C 12000 körül volt mindig, gondolom millisecben mérve, azonban az Enter leütésétől a válasz megjelenéséig mindig kb 15 másodperc telt el. Mi ez a három mp különbség? Gondolom a második statistics után már nincs sok dolga a rendszernek, vagy mégis?
Előző órán sajnos nem tudtam bemenni, mit néztünk?
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!
Jól tapasztalom, hogy a NHLP ETS-e nem megy? Avagy én
csinálok valamit rosszul? A tárgyhonlapon található
linket próbálgatom...
Üdv,
Orbán Gergely
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com