A 3., indexikalisos kis hazi feladat mar olvashato a honlapon.
Figyelmetekbe ajanlom a kiiras elso soraban emlitett segedeszkozt:
http://cs.bme.hu/~szeredi/oktatas/nlp/fdpred_semantics.zip
amellyel az FD predikátumok szemantikaja ellenorizheto.
Jo FD-programozast!
-SzP
Sziasztok!
Count-tal lenne egy kevés problémám. A gondom az, hogy azt szeretném,
hogy akkor "ébredjen fel" a when(), amikor a lista _bármely_ eleme
behelyettesítõdik...mert ha csak a fejre figyelek, akkor gondom lesz a
count([X,Y,Z], 2), Z=0 jellegû dolgokkal.
köszönök minden segítséget/észrevételt
DBE
Kérdés:
Az 1. khf kapcsán hogyan lehet elérni, hogy egy hívást, amely egy csupán
változókból álló tetszőleges hosszú listát tartalmaz, addig blokkoljunk,
ameddig a lista VALAMELYIK változója be nem
helyettesítődik????????????????
(Dinamikus programozás? :) )
Üdv
GTZ
____________________________________________________________________
Miert fizetsz az internetert? Korlatlan, ingyenes internet hozzaferes a FreeStarttol.
Probald ki most! http://www.freestart.hu
A http://cs.bme.hu/~szeredi/oktatas/nlp/nlpkhfbe.05a.tgz url-en levo
allomanyt javitottam, hogy a beleje csomagolt nlpkhfbe.05a szkript
vegrehajtasi jogosultsaggal is rendelkezzek, mert volt akinek ez gondot
okozott. Ez persze a
chmod a+x ./nlpkhfbe.05a
paranccsal is javithato.
-Peter
Sziasztok!
Az elso kishazi megoldasahoz lenne szuksegem segitsegre.
Addig szepen mukodik a program, hogy egyetlen formula
kielegithetoseget illetve az ehhez szukseges behelyettesiteseket
megadja.
A gondom olyan esetben van, amikor
sat(..formula1..), sat(..formula2..) ...
alaku kerdeseket teszunk fel. Valahogy ugy tunik, hogy a formula1 es
formula2 valtozoit belso abrazolasban mas-mas nevvel latja el. (Tehat
pl. formula1-beli A-bol _409 lesz, formula2-belibol pedig _4312.)
A feladatot a CLP MiniNat mintajara szerettem volna megoldani, egy az
ottani kiertel-hez teljesen hasonlo pedikatumom van (calc). Ennek
fejkommentje:
% calc(Kif,E,Cel,N)
% Kif kifejezest erteket E-ben eloallito cel kerul a Cel-ba.
% N-rekurzio melysege (csak nyomkovetes miatt van/lehet ra szukseg)
A sat eljarasom ezt hivja meg, majd vegrehajtja a celt:
sat(Kif) :-
calc(Kif,1,Cel,0),
%write(Cel),
call(Cel).
A calc-cal kiirattam azt is, hogy egy-egy alkalommal milyen
kifejezest bont eppen "kette", igy a kovetkezo futasi eredmenyt
kaptam:
| ?- sat( ((A+B)*C) =\= ((A*C)+B)), sat(A*B).
0 (_473+_495)*_522=\=_473*_522+_495
1 (_473+_495)*_522
2 _473+_495
3 _473
3 _495
2 _522
1 _473*_522+_495
2 _473*_522
3 _473
3 _522
2 _495
ITT KEZDIDIK A MASODIK SAT KIFEJEZESENEK KIERTEKELESE, LATHATOAN UJ
NEVET KAPOTT AZ A ES B VALTOZO
0 _3382*_3471
1 _3382
1 _3471
A = 1,
B = 1,
C = 0,
prolog:trig_nondif(_B,_C,_A,_D),
prolog:trig_or([_B,_C,_D],_A,_A),
prolog:when(_A,(nonvar(_B);nonvar(_C);?=(_B,_C)),user:not(_B,_C)) ? ;
no
| ?-
Kerdesem, hogy mit kellene tennem ahhoz, hogy a rendszer a kulonbozo
sat hivasok argumentumaiban kapott valtozokat a rendszer ne
kulonboztesse meg, hanem azonosnak tekintse oket?
Koszonettel,
Buza Krisztian
__________________________________
Yahoo! FareChase: Search multiple travel sites in one click.
http://farechase.yahoo.com
A házi feladat beadásához használatos szkript futtatásához szeretnék
segítséget kérni:
a hozzám legközelebb eső Ural2 szerveren próbáltam futtatni a szkriptet, de
kitömörítés és jogosultságmódosítás után -bash: ./nlpkhfbe.05a: cannot
execute binary file hibaüzenetet kaptam. Mit tegyek? A segítséget előre is
köszönöm,
cserby
HelLo!
Idén hallgatom az NLP című tantárgyat. Az itt tanult módszer más
tantárgyban is alkalmazhatónak tűnnek (MI házi feladathoz). Sajnos ott
azonban Java vagy C nyelvű programot kérnek. A kérdésem lényege, hogy
milyen módon lehet a Prologban megírt és ott helyesen futó program kódot
olyan módon fordítani, compliolni, egyéb, hogy a fent említett két
nyelven megírt fő program számára használható, kezelhető legyen.
Segitséget előre is köszönöm:
Soproni Péter
Felraktam a honlapra a 2. kis hazi feladat kiirasat. Az ott leirt
(szokasos) modon mar most beadhato. Beadhato nov 15-ig (2 pontert) es utana
is (1 pontert).
Sajnalattal lattam, hogy az 1. kis hazi feladatot csak harman oldottatok
meg. Ezert az 1. kis hazi feladatra is meg 2 pontot adok, ha nov 15-ig
beadjatok (az 1. pont jar utana is).
-Peter
Hi,
nincs birtokotokban véletlenül egy hatékony amőba-algoritmus? Vagy nem
tudnátok dobni egy jó linket hozzá? A cél, hogy a segítségével be tudjak
kódolni kb. 30 órányi munkával egy komplett intelligens kis játék
progit. Ha egy pszeudo-kód lenne mondjuk egy jó (érthető) minimax
algoritmushoz, az már bőven megfelelne. (Hogy az alfabéta vágásról már
ne is beszéljünk.)
De ha akármilyen, beépített intelligenciával rendelkező játékprogram
forrásotok van, az is tökéletes. Nem titok: választható házi feladathoz
kérem a segítséget.
(BME-seknek: ennek semmi köze az amőbaversenyhez! Igazából minden, ami
egy kicsit is intelligens, megfelel :-) )
Üdv
GTZ
____________________________________________________________________
Miert fizetsz az internetert? Korlatlan, ingyenes internet hozzaferes a FreeStarttol.
Probald ki most! http://www.freestart.hu