http://wiki.math.bme.hu/history/WebProg-2014/Gyakorlat11?feed=atom&WebProg-2014/Gyakorlat11 - Laptörténet2024-03-29T07:46:51ZAz oldal laptörténete a wikibenMediaWiki 1.18.1http://wiki.math.bme.hu/index.php?title=WebProg-2014/Gyakorlat11&diff=10740&oldid=prevKkovacs, 2015. május 6., 10:51-n2015-05-06T10:51:06Z<p></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">←Régebbi változat</td>
<td colspan='2' style="background-color: white; color:black;">A lap 2015. május 6., 10:51-kori változata</td>
</tr><tr><td colspan="2" class="diff-lineno">14. sor:</td>
<td colspan="2" class="diff-lineno">14. sor:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>=== Refaktorálás 2.0 ===</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>=== Refaktorálás 2.0 ===</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="background: #ffa; color:black; font-size: smaller;"><div>Még ha nagyon szépen próbáltatok <del class="diffchange diffchange-inline">is </del>tiszta kódot írni az elõbb, valószínûleg van mit javítani rajta. Refaktoráljátok ezt is, hogy <del class="diffchange diffchange-inline">minél olvashatóbb kódot kapjatok</del>.</div></td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div>Még <ins class="diffchange diffchange-inline">akkor is </ins>ha nagyon szépen próbáltatok tiszta kódot írni az elõbb, valószínûleg van mit javítani rajta. Refaktoráljátok ezt is<ins class="diffchange diffchange-inline">.</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div> </div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">== Bonusz ==</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div> </div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">Ami megmaradt múlthétrõl:</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div> </div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">* Csináljátok meg</ins>, hogy <ins class="diffchange diffchange-inline">a 3x3-as blokkokat vastagabb vonal válassza el egymástól.</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div> </div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">* Oldjátok meg, hogy az általunk beírt mezõket lehessen módosítani, de az eredetileg bentlevõket már ne. (A legkönnyebb talán, ha a '''Field'''-nek bevezettek egy új adattagot, ami jelzi, hogy eredeti-e.)</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div> </div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins class="diffchange diffchange-inline">* Ha az összes mezõt kitöltöttük, akkor jelezze ezt azzal, hogy egy nagy "You're winner !" felírat jelenjen meg a játék közepén</ins>.</div></td></tr>
</table>Kkovacshttp://wiki.math.bme.hu/index.php?title=WebProg-2014/Gyakorlat11&diff=10739&oldid=prevKkovacs, 2015. május 6., 10:49-n2015-05-06T10:49:31Z<p></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">←Régebbi változat</td>
<td colspan='2' style="background-color: white; color:black;">A lap 2015. május 6., 10:49-kori változata</td>
</tr><tr><td colspan="2" class="diff-lineno">11. sor:</td>
<td colspan="2" class="diff-lineno">11. sor:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Ha ez megvan, akkor kellene egy metódus ami ezeket a szabályokat együtt figyeli és visszaadja a számot amit az adott mezõbe lehet írni, ha be lehet írni, és mondjuk -1-et ha nem lehet biztosan beírni semmit.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Ha ez megvan, akkor kellene egy metódus ami ezeket a szabályokat együtt figyeli és visszaadja a számot amit az adott mezõbe lehet írni, ha be lehet írni, és mondjuk -1-et ha nem lehet biztosan beírni semmit.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Végül kell egy metódus ami végigmegy az összes üres mezõn és a legelsõ biztosan kitölthetõ helyet kitölti.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>* Végül kell egy metódus ami végigmegy az összes üres mezõn és a legelsõ biztosan kitölthetõ helyet kitölti.</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;">=== Refaktorálás 2.0 ===</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;">Még ha nagyon szépen próbáltatok is tiszta kódot írni az elõbb, valószínûleg van mit javítani rajta. Refaktoráljátok ezt is, hogy minél olvashatóbb kódot kapjatok.</ins></div></td></tr>
</table>Kkovacshttp://wiki.math.bme.hu/index.php?title=WebProg-2014/Gyakorlat11&diff=10738&oldid=prevKkovacs, 2015. május 6., 10:46-n2015-05-06T10:46:52Z<p></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">←Régebbi változat</td>
<td colspan='2' style="background-color: white; color:black;">A lap 2015. május 6., 10:46-kori változata</td>
</tr><tr><td colspan="2" class="diff-lineno">1. sor:</td>
<td colspan="2" class="diff-lineno">1. sor:</td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;">== Refaktorálás ==</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Javítsuk a [http://math.bme.hu/~kkovacs/webprog2015/gyak10_megold.zip 10. gyakorlat] kódját a [http://math.bme.hu/~kkovacs/webprog2015/WebprogEA10.pdf 10. elõadás alapján]</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>Javítsuk a [http://math.bme.hu/~kkovacs/webprog2015/gyak10_megold.zip 10. gyakorlat] kódját a [http://math.bme.hu/~kkovacs/webprog2015/WebprogEA10.pdf 10. elõadás alapján]</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;">== AI kezdetek ==</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;">Kezdjük el írni a mesterséges intelligenciához használt metódusokat. Próbáljunk meg egy jó szerkezetet kitalálni hozzá, a következõ dolgokat érdemes most megvalósítani:</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;">* Egy metódus ami visszaadja mondjuk egy listában, hogy egy mezõbe milyen elemek kerülhetnek, ha a sor / oszlop és kisnégyzet feltételeket figyeljük.</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;">* Ha a fenti már jól mûködik, akkor írjunk hasonló metódusokat melyek általános sudoku lépéseket valósítanak meg: [http://angusj.com/sudoku/hints.php Sudoku hints]</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;">* Ha ez megvan, akkor kellene egy metódus ami ezeket a szabályokat együtt figyeli és visszaadja a számot amit az adott mezõbe lehet írni, ha be lehet írni, és mondjuk -1-et ha nem lehet biztosan beírni semmit.</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;">* Végül kell egy metódus ami végigmegy az összes üres mezõn és a legelsõ biztosan kitölthetõ helyet kitölti.</ins></div></td></tr>
</table>Kkovacshttp://wiki.math.bme.hu/index.php?title=WebProg-2014/Gyakorlat11&diff=10737&oldid=prevKkovacs: Új oldal, tartalma: „Javítsuk a [http://math.bme.hu/~kkovacs/webprog2015/gyak10_megold.zip 10. gyakorlat] kódját a [http://math.bme.hu/~kkovacs/webprog2015/WebprogEA10.pdf 10. elõadás …”2015-05-06T00:10:51Z<p>Új oldal, tartalma: „Javítsuk a [http://math.bme.hu/~kkovacs/webprog2015/gyak10_megold.zip 10. gyakorlat] kódját a [http://math.bme.hu/~kkovacs/webprog2015/WebprogEA10.pdf 10. elõadás …”</p>
<p><b>Új lap</b></p><div>Javítsuk a [http://math.bme.hu/~kkovacs/webprog2015/gyak10_megold.zip 10. gyakorlat] kódját a [http://math.bme.hu/~kkovacs/webprog2015/WebprogEA10.pdf 10. elõadás alapján]</div>Kkovacs