<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="hu">
	<id>https://vik.wiki/index.php?action=history&amp;feed=atom&amp;title=Nagyhat%C3%A9konys%C3%A1g%C3%BA_logikai_programoz%C3%A1s</id>
	<title>Nagyhatékonyságú logikai programozás - Laptörténet</title>
	<link rel="self" type="application/atom+xml" href="https://vik.wiki/index.php?action=history&amp;feed=atom&amp;title=Nagyhat%C3%A9konys%C3%A1g%C3%BA_logikai_programoz%C3%A1s"/>
	<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Nagyhat%C3%A9konys%C3%A1g%C3%BA_logikai_programoz%C3%A1s&amp;action=history"/>
	<updated>2026-04-06T17:37:07Z</updated>
	<subtitle>Az oldal laptörténete a wikiben</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://vik.wiki/index.php?title=Nagyhat%C3%A9konys%C3%A1g%C3%BA_logikai_programoz%C3%A1s&amp;diff=183047&amp;oldid=prev</id>
		<title>Kozaróczy Zsolt, 2014. október 30., 11:48-n</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Nagyhat%C3%A9konys%C3%A1g%C3%BA_logikai_programoz%C3%A1s&amp;diff=183047&amp;oldid=prev"/>
		<updated>2014-10-30T11:48:28Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;hu&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Régebbi változat&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;A lap 2014. október 30., 13:48-kori változata&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l14&quot;&gt;14. sor:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;14. sor:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Kedvcsináló==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==Kedvcsináló==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A tárgy méltó folytatása a [[&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;DeklaPo|&lt;/del&gt;Deklaratív programozás]]nak. Megtanuljuk, hogy a nagy házi feladathoz hasonló jellegű problémákat hogyan oldjuk meg egyharmad annyi kóddal, és nagyságrendekkel jobb futásidővel. Elég a feladatot leíró szabályokat (constraint) pontosan definiálni, a keresést elvégzi a [[SICStus]] valamelyik [http://en.wikipedia.org/wiki/Constraint_satisfaction_problem CSP] modulja. A CLPFD modulban gazdag constraint gyűjteményből válogathatunk, de magunk is definiálhatunk összetett korlátozásokat.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;A tárgy méltó folytatása a [[Deklaratív programozás]]nak. Megtanuljuk, hogy a nagy házi feladathoz hasonló jellegű problémákat hogyan oldjuk meg egyharmad annyi kóddal, és nagyságrendekkel jobb futásidővel. Elég a feladatot leíró szabályokat (constraint) pontosan definiálni, a keresést elvégzi a [[SICStus]] valamelyik [http://en.wikipedia.org/wiki/Constraint_satisfaction_problem CSP] modulja. A CLPFD modulban gazdag constraint gyűjteményből válogathatunk, de magunk is definiálhatunk összetett korlátozásokat.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Az utolsó néhány órán a Prologhoz kísértetiesen hasonló Mercury nyelv alapjait sajátítjuk el. A fő különbség az, hogy kiirtottak minden olyan nyelvi elemet, ami meghatározza a klózok végrehajtási sorrendjét. A beolvasást és a kiírást is deklaratív módon oldották meg. Eltűnt a vágó, megjelent a típusok, a predikátum hívási és determinizmus módok támogatása.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Az utolsó néhány órán a Prologhoz kísértetiesen hasonló Mercury nyelv alapjait sajátítjuk el. A fő különbség az, hogy kiirtottak minden olyan nyelvi elemet, ami meghatározza a klózok végrehajtási sorrendjét. A beolvasást és a kiírást is deklaratív módon oldották meg. Eltűnt a vágó, megjelent a típusok, a predikátum hívási és determinizmus módok támogatása.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Kozaróczy Zsolt</name></author>
	</entry>
	<entry>
		<id>https://vik.wiki/index.php?title=Nagyhat%C3%A9konys%C3%A1g%C3%BA_logikai_programoz%C3%A1s&amp;diff=145955&amp;oldid=prev</id>
		<title>Unknown user: Új oldal, tartalma: „{{GlobalTemplate|Valaszthato|Nagy6LogProg}}   __TOC__  ==Tárgy adatok==  * A tárgy honlapja: [http://www.cs.bme.hu/~szeredi/oktatas/nlp/ friss], [http://www.cs.bme.hu…”</title>
		<link rel="alternate" type="text/html" href="https://vik.wiki/index.php?title=Nagyhat%C3%A9konys%C3%A1g%C3%BA_logikai_programoz%C3%A1s&amp;diff=145955&amp;oldid=prev"/>
		<updated>2012-10-22T11:44:43Z</updated>

		<summary type="html">&lt;p&gt;Új oldal, tartalma: „{{GlobalTemplate|Valaszthato|Nagy6LogProg}}   __TOC__  ==Tárgy adatok==  * A tárgy honlapja: [http://www.cs.bme.hu/~szeredi/oktatas/nlp/ friss], [http://www.cs.bme.hu…”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Új lap&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{GlobalTemplate|Valaszthato|Nagy6LogProg}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Tárgy adatok==&lt;br /&gt;
&lt;br /&gt;
* A tárgy honlapja: [http://www.cs.bme.hu/~szeredi/oktatas/nlp/ friss], [http://www.cs.bme.hu/~szeredi/oktatas/ archívum]&lt;br /&gt;
* Tantárgyi adatlap: http://www.vdk.bme.hu/targykov/valaszthato/vima9359.htm&lt;br /&gt;
* Levelezőlista: http://www.cs.bme.hu/mailman/listinfo/nhlp-l&lt;br /&gt;
* [[SICStus]] leírás: [http://www.sics.se/sicstus/docs/latest/html/sicstus/CLPB.html#CLPB CLPB], [http://www.sics.se/sicstus/docs/latest/html/sicstus/CLPQR.html#CLPQR CLPQ/R], [http://www.sics.se/sicstus/docs/latest/html/sicstus/CLPFD.html#CLPFD CLPFD]&lt;br /&gt;
* Mercury: http://www.cs.mu.oz.au/research/mercury/&lt;br /&gt;
&lt;br /&gt;
==Kedvcsináló==&lt;br /&gt;
&lt;br /&gt;
A tárgy méltó folytatása a [[DeklaPo|Deklaratív programozás]]nak. Megtanuljuk, hogy a nagy házi feladathoz hasonló jellegű problémákat hogyan oldjuk meg egyharmad annyi kóddal, és nagyságrendekkel jobb futásidővel. Elég a feladatot leíró szabályokat (constraint) pontosan definiálni, a keresést elvégzi a [[SICStus]] valamelyik [http://en.wikipedia.org/wiki/Constraint_satisfaction_problem CSP] modulja. A CLPFD modulban gazdag constraint gyűjteményből válogathatunk, de magunk is definiálhatunk összetett korlátozásokat.&lt;br /&gt;
&lt;br /&gt;
Az utolsó néhány órán a Prologhoz kísértetiesen hasonló Mercury nyelv alapjait sajátítjuk el. A fő különbség az, hogy kiirtottak minden olyan nyelvi elemet, ami meghatározza a klózok végrehajtási sorrendjét. A beolvasást és a kiírást is deklaratív módon oldották meg. Eltűnt a vágó, megjelent a típusok, a predikátum hívási és determinizmus módok támogatása.&lt;br /&gt;
&lt;br /&gt;
Év közben teljesíteni lehet néhány kis- és egy nagy házi feladatot. Nem kötelezők, de egyrészt pontot jelentenek a vizsgán, másrészt gyakorlati tapasztalat nélkül nagyon nehéz jól teljesíteni vizsgán. A számonkérés szóbeli, egyszerűbb feladatokat kell papíron megoldani, majd bemutatni. Szeredi nagyon rendes a javításnál: az egyik feladatot csak harmadik nekifutásra sikerült helyesen megoldanom, de így is csak két pontot vont le, és mindig segített, hogy hol rontottam el. Aki becsületesen végigcsinálta a házi feladatokat, gond nélkül megkapja az ötöst. Hivatalos létraverseny nincs, de a vizsgaidőszakban összeültünk egyszer, és kielemeztük a beadott házifeladatokban alkalmazott trükköket.&lt;br /&gt;
&lt;br /&gt;
-- [[PallosPeter|Peti]] - 2006.07.10.&lt;br /&gt;
&lt;br /&gt;
==Példaprogramok==&lt;br /&gt;
&lt;br /&gt;
* [http://www.fefo.biz/jatek/oldgame199.html FEFO 199. rejtvény] és {{InLineFileLink|Valaszthato|Nagy6LogProg|fefo199.pl.txt|megoldása}}&lt;br /&gt;
* [http://www.fefo.biz/jatek/oldgame203.html FEFO 203. rejtvény] és {{InLineFileLink|Valaszthato|Nagy6LogProg|fefo203.pl.txt|megoldása}} (megjegyzés: a megoldáshoz a [[SICStushoz]] adott suudoku modult használtam)&lt;br /&gt;
* [http://www.fefo.biz/jatek/oldgame234.html FEFO 234. rejtvény] és {{InLineFileLink|Valaszthato|Nagy6LogProg|fefo234.pl.txt|megoldása}}&lt;br /&gt;
* [http://www.fefo.biz/jatek/oldgame235.html FEFO 235. rejtvény] és {{InLineFileLink|Valaszthato|Nagy6LogProg|fefo235.pl.txt|megoldása}}&lt;br /&gt;
* [http://www.fefo.biz/jatek/oldgame239.html FEFO 239. rejtvény] és {{InLineFileLink|Valaszthato|Nagy6LogProg|fefo239.pl.txt|megoldása}} (megjegyzés: a megoldás nem egyértelmű)&lt;br /&gt;
* [http://www.fefo.biz/jatek/oldgame243.html FEFO 243. rejtvény] és {{InLineFileLink|Valaszthato|Nagy6LogProg|fefo243.pl.txt|megoldása}} (megjegyzés: nem használtam ki minden megkötést)&lt;br /&gt;
* [http://www.fefo.biz/jatek/oldgame248.html FEFO 248. rejtvény] és {{InLineFileLink|Valaszthato|Nagy6LogProg|fefo248.pl.txt|megoldása}}&lt;br /&gt;
* [http://www.fefo.biz/jatek/oldgame269.html FEFO 269. rejtvény] és {{InLineFileLink|Valaszthato|Nagy6LogProg|fefo269.pl.txt|megoldása}}&lt;br /&gt;
&lt;br /&gt;
-- [[PallosPeter|Peti]] - 2007.08.28.&lt;br /&gt;
&lt;br /&gt;
%META:FORM{name=&amp;quot;ValaszthatoForm&amp;quot;}%&lt;br /&gt;
%META:FIELD{name=&amp;quot;Trgy&amp;quot; title=&amp;quot;Tárgy&amp;quot; value=&amp;quot;Nagyhatékonyságú logikai programozás&amp;quot;}%&lt;br /&gt;
%META:FIELD{name=&amp;quot;Trgykd&amp;quot; title=&amp;quot;Tárgykód&amp;quot; value=&amp;quot;vima9359&amp;quot;}%&lt;br /&gt;
%META:FIELD{name=&amp;quot;Tanszk&amp;quot; title=&amp;quot;Tanszék&amp;quot; value=&amp;quot;SZIT&amp;quot;}%&lt;br /&gt;
%META:FIELD{name=&amp;quot;Elad&amp;quot; title=&amp;quot;Előadó&amp;quot; value=&amp;quot;Szeredi Péter&amp;quot;}%&lt;br /&gt;
%META:FIELD{name=&amp;quot;Kreditszm&amp;quot; title=&amp;quot;Kreditszám&amp;quot; value=&amp;quot;3&amp;quot;}%&lt;br /&gt;
%META:FIELD{name=&amp;quot;raszm&amp;quot; title=&amp;quot;Óraszám&amp;quot; value=&amp;quot;2&amp;quot;}%&lt;br /&gt;
%META:FIELD{name=&amp;quot;Flv&amp;quot; title=&amp;quot;Félév&amp;quot; value=&amp;quot;&amp;quot;}%&lt;br /&gt;
%META:FIELD{name=&amp;quot;Terlet&amp;quot; title=&amp;quot;Terület&amp;quot; value=&amp;quot;Programozás&amp;quot;}%&lt;br /&gt;
%META:FIELD{name=&amp;quot;raijelenlt&amp;quot; title=&amp;quot;Órai jelenlét&amp;quot; value=&amp;quot;ajánlott&amp;quot;}%&lt;br /&gt;
%META:FIELD{name=&amp;quot;Jegy&amp;quot; title=&amp;quot;Jegy&amp;quot; value=&amp;quot;vizsga , kis házik , nagy házi &amp;quot;}%&lt;br /&gt;
%META:FIELD{name=&amp;quot;Elvrtmin.munka&amp;quot; title=&amp;quot;Elvárt min. munka&amp;quot; value=&amp;quot;bejárás&amp;quot;}%&lt;br /&gt;
%META:FIELD{name=&amp;quot;Minimumrajrjegy&amp;quot; title=&amp;quot;Minimumra járó jegy&amp;quot; value=&amp;quot;4&amp;quot;}%&lt;br /&gt;
%META:FIELD{name=&amp;quot;Elvrtmax.munka&amp;quot; title=&amp;quot;Elvárt max. munka&amp;quot; value=&amp;quot;kis utánaolvasás - kis munka&amp;quot;}%&lt;br /&gt;
%META:FIELD{name=&amp;quot;Munkrajrjegy&amp;quot; title=&amp;quot;Munkára járó jegy&amp;quot; value=&amp;quot;5&amp;quot;}%&lt;br /&gt;
&lt;br /&gt;
[[Category:Valaszthato]]&lt;/div&gt;</summary>
		<author><name>Unknown user</name></author>
	</entry>
</feed>