{"id":8104,"date":"2014-08-26T14:21:04","date_gmt":"2014-08-26T18:21:04","guid":{"rendered":"http:\/\/cscircles.cemc.uwaterloo.ca\/?page_id=8104"},"modified":"2014-10-15T15:56:40","modified_gmt":"2014-10-15T19:56:40","slug":"2x-lt","status":"publish","type":"page","link":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/2x-lt\/","title":{"rendered":"2X: Daugiau pratim\u0173"},"content":{"rendered":"<!-- Please retain this notice and add more notes if you create a new version.<br \/>\nLithuanian translators: Jurgis Pralgauskis, jurgis.pralgauskis@gmail.com, Aidis Stukas aidiss@gmail.com<br \/>\nOriginal lesson author: David Pritchard, daveagp@gmail.com, http:\/\/cscircles.ca<br \/>\nLicense: http:\/\/creativecommons.org\/licenses\/by-nc-sa\/3.0\/-->\n<p>\u0160ioje pamokoje rasite papildom\u0173 u\u017eduo\u010di\u0173. Kai kurios i\u0161 j\u0173 yra sunkesn\u0117s, ta\u010diau nepanikuokite, galite bet kada jas praleisti ir sugr\u012f\u017eti kai labiau pasitik\u0117site savo j\u0117gomis. Visas u\u017eduotis galite per\u017ei\u016br\u0117ti puslapyje <a href=\"http:\/\/cscircles.cemc.uwaterloo.ca\/lt-progress\/\">Mano progresas<\/a>.<\/p>\n<p>Prad\u0117sime nuo klaid\u0173 taisymo. Pirmoji programa bando suskai\u010diuoti populiacijos augim\u0105, ta\u010diau naudoja netinkam\u0105 formul\u0119.<\/p>\n<p><form class=\"pbform\" action=\"#\" id=\"pbform0\" method=\"POST\">\n<div class='pybox modeNeutral ' id='pybox0'>\n<img title='You have not yet completed this problem.' src='https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-content\/plugins\/pybox\/files\/icon.png' class='pycheck'\/><div class=\"heading\"><span class='type'>Coding Exercise: <\/span><span class='title'>Populiacijos augimas<\/span><\/div>I\u0161taisykite klaid\u0105 \u0161ioje programoje: ji turi suskai\u010diuoti \u0161alies populiacijos augim\u0105 per tris metus. Tarkime, kad pradedame skai\u010diuoti nuo 1000 guventoj\u0173 2012-tais m., o gyventoj\u0173 skai\u010dius padid\u0117ja 10% kasmet. Galite pakeisti tik tris simbolius. <br\/> <a class=\"hintlink\"  id=\"hintlink1\">U\u017euomina.<\/a> <div class=\"helpOuter\" style=\"display: none;\"><div class=\"helpInner\"><div style=\"text-align: center\">You need to create an account and log in to ask a question.<\/div><\/div><\/div><div class='pyboxTextwrap pyboxCodewrap RW resizy'  style='height: 526px;'><textarea wrap='off' name='usercode0' id='usercode0'  cols=10 rows=20   class='pyboxCode RW'>\npopulationIn2012 = 1000\npopulationIn2013 = populationIn2012 * 0.1\npopulationIn2014 = populationIn2013 * 0.1\npopulationIn2015 = populationIn2014 * 0.1\n<\/textarea><\/div>\n<div id='pbhistory0' class='flexcontain' style='display:none;'><\/div>\n<input type='hidden' id='defaultCode0' value='populationIn2012 = 1000\\npopulationIn2013 = populationIn2012 * 0.1\\npopulationIn2014 = populationIn2013 * 0.1\\npopulationIn2015 = populationIn2014 * 0.1\\n'><\/input>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit0' value=' '\/><\/td>\n<td><input type='button' name='history' value=\"History\" onclick=\"historyClick(0,'1e.growth')\" ><\/td>\n<td><input type='button' name='default' value=\"Reset code to default\" onclick=\"pbSetText(0,descape($('#defaultCode0').val()))\" ><\/td>\n<td><input type='button' name='help' value=\"Help\" onclick=\"helpClick(0);\" ><\/td>\n<\/tr><\/table><\/div>\n<input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" id=\"inputInUse0\" name=\"inputInUse\" value=\"Y\"\/>\n<input type=\"hidden\" name=\"pyId\" value=\"0\"\/>\n<input type=\"hidden\" name=\"hash\" value=\"418e4039496fbd8faea0a5a4dfd19a3d\"\/>\n<div id='pbresults0' class='pbresults'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>document.getElementById(\"submit0\").value = \"Run program\";document.getElementById(\"inputInUse0\").value = \"N\";<\/script>\n<\/p>\n<p>Kitose \u0161ios pamokos u\u017eduotyse prisiminsime <code>min<\/code> ir <code>max<\/code> funkcijas.<\/p>\n<h2>Sud\u0117ting\u0173 i\u0161rai\u0161k\u0173 supaprastinimas<\/h2>\n<div class='pybox modeNeutral' id='pybox2'>\n<img title='You have not yet completed this problem.' src='https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-content\/plugins\/pybox\/files\/icon.png' class='pycheck'\/><div class=\"heading\"><span class='type'>Multiple Choice Exercise: <\/span><span class='title'>Supaprastinimas<\/span><\/div><div>Kaip supaprastinti \u0161i\u0105 i\u0161rai\u0161k\u0105?<\/p>\n<pre>max(x - 3, min(x + 10, x + 5))<\/pre><\/div><label>Your choice: <\/label><select id=\"pyselect2\"><option value=\"d\" selected>Select one<\/option><option value=\"w\">x + 10<\/option><option value=\"w\">x - 3<\/option><option value=\"r\">x + 5<\/option><\/select><div class='pyboxbuttons'><input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" name=\"slug\" value=\"2X.simplify\"\/><input type='submit' style='margin:5px;' value='Check answer' onClick='pbMultiCheck(2)'\/><\/div><div class=\"pbresults\" id=\"pyMultiResults2\"><\/div><div class=\"epilogue\">Teisingai! Kadangi <code>x + 5<\/code> yra ma\u017eiau nei <code>x + 10<\/code>, mes galime pakeisti <code>min(x + 10, x + 5)<\/code> \u012f <code>x + 5<\/code>. Tada, visa i\u0161rai\u0161ka atrodo taip <code>max(x - 3, x + 5)<\/code>. Kadangi <code>x + 5<\/code> visada yra daugiau nei <code>x - 3<\/code>, naudodami \u0161i\u0105 formuluot\u0119, gausime teising\u0105 atsakym\u0105.<\/div><\/div>\n<h2>U\u017era\u0161ykite formuluot\u0119 painiau<\/h2>\n<p><form class=\"pbform\" action=\"#\" id=\"pbform3\" method=\"POST\">\n<div class='pybox modeNeutral ' id='pybox3'>\n<img title='You have not yet completed this problem.' src='https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-content\/plugins\/pybox\/files\/icon.png' class='pycheck'\/><div class=\"heading\"><span class='type'>Coding Exercise: <\/span><span class='title'>U\u017era\u0161ymas painiau<\/span><\/div>Tarkime, kad programa sukuria du kintamuosius <code>A<\/code> ir <code>B<\/code>. Para\u0161ykite program\u0105 kuri atspausdins reik\u0161m\u0119<\/p>\n<pre>min(A, B)<\/pre>Ta\u010diau, j\u016bs negalite naudoti <code>min<\/code> funkcijos. Vietoje jos naudokite <code>max<\/code> funkcij\u0105. Kuri\u0105, gudraudami, galite priversti elgtis pana\u0161iai kaip <code>min<\/code>. <a class=\"hintlink\"  id=\"hintlink4\">Pirma u\u017euomina<\/a><a class=\"hintlink\"  id=\"hintlink5\">Antra u\u017euomina<\/a><div class=\"helpOuter\" style=\"display: none;\"><div class=\"helpInner\"><div style=\"text-align: center\">You need to create an account and log in to ask a question.<\/div><\/div><\/div><div class='pyboxTextwrap pyboxCodewrap RW resizy'  style='height: 526px;'><textarea wrap='off' name='usercode3' id='usercode3'  cols=10 rows=20   class='pyboxCode RW'>\n<\/textarea><\/div>\n<div id='pbhistory3' class='flexcontain' style='display:none;'><\/div>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit3' value=' '\/><\/td>\n<td><input type='button' name='history' value=\"History\" onclick=\"historyClick(3,'2X.simplifyagain')\" ><\/td>\n<td><input type='button' name='help' value=\"Help\" onclick=\"helpClick(3);\" ><\/td>\n<\/tr><\/table><\/div>\n<input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" id=\"inputInUse3\" name=\"inputInUse\" value=\"Y\"\/>\n<input type=\"hidden\" name=\"pyId\" value=\"3\"\/>\n<input type=\"hidden\" name=\"hash\" value=\"31800ec2158455e2d40694d0b194f138\"\/>\n<div id='pbresults3' class='pbresults'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>document.getElementById(\"submit3\").value = \"Run program\";document.getElementById(\"inputInUse3\").value = \"N\";<\/script>\n<\/p>\n<h2>Mokes\u010di\u0173 skai\u010diuokl\u0117<\/h2>\n<p><form class=\"pbform\" action=\"#\" id=\"pbform6\" method=\"POST\">\n<div class='pybox modeNeutral ' id='pybox6'>\n<img title='You have not yet completed this problem.' src='https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-content\/plugins\/pybox\/files\/icon.png' class='pycheck'\/><div class=\"heading\"><span class='type'>Coding Exercise: <\/span><span class='title'>Mokes\u010di\u0173 skai\u010diuokl\u0117<\/span><\/div>Kreditini\u0173 korteli\u0173 kompanija skai\u010diuoja kliento mokest\u012f pagal tam tikras taisykles. Mokestis turi b\u016bti 10 \u20ac arba 2.1% nuo kliento s\u0105skaitoje esan\u010dios sumos.\u00a0 Jei mokestis yra didesnis nei s\u0105skaitos likutis, tuomet mokamas tik likutis. Naudodami <code>min<\/code> ir <code>max<\/code> funkcijas, para\u0161ykite program\u0105, kuri atspausdina, kiek reikia sumok\u0117ti. Tarkime, s\u0105skaitos dydis yra kintamajame <code>balance<\/code>. Valiutos \u017eenklo spausdinti nereikia.<br\/> <em>Pirmas pavyzdys<\/em>: jei j\u016bs\u0173 s\u0105skaitoje yra <code>1000<\/code>, programa tur\u0117t\u0173 atspausdinti <code>21<\/code>. <br\/> <em>Antras pavyzdys<\/em>: jei J\u016bs\u0173 s\u0105skaitoje yra <code>600<\/code>, programa tur\u0117t\u0173 atspausdinti <code>12.6<\/code>. <br\/> <em>Tre\u010dias pavyzdys<\/em>: jei s\u0105skaitoje yra <code>25<\/code>, programa turi atspausdinti <code>10<\/code>. <br\/> <em>Ketvirtas pavyzdys<\/em>: jei s\u0105skaitoje \u00a0<code>8<\/code>, programa turi atspausdinti <code>8<\/code>. <br\/> <a class=\"hintlink\"  id=\"hintlink7\">U\u017euomina<\/a> <div class=\"helpOuter\" style=\"display: none;\"><div class=\"helpInner\"><div style=\"text-align: center\">You need to create an account and log in to ask a question.<\/div><\/div><\/div><div class='pyboxTextwrap pyboxCodewrap RW resizy'  style='height: 526px;'><textarea wrap='off' name='usercode6' id='usercode6'  cols=10 rows=20   class='pyboxCode RW'>\n<\/textarea><\/div>\n<div id='pbhistory6' class='flexcontain' style='display:none;'><\/div>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit6' value=' '\/><\/td>\n<td><input type='button' name='history' value=\"History\" onclick=\"historyClick(6,'2X.balance')\" ><\/td>\n<td><input type='button' name='help' value=\"Help\" onclick=\"helpClick(6);\" ><\/td>\n<\/tr><\/table><\/div>\n<input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" id=\"inputInUse6\" name=\"inputInUse\" value=\"Y\"\/>\n<input type=\"hidden\" name=\"pyId\" value=\"6\"\/>\n<input type=\"hidden\" name=\"hash\" value=\"ecc22ee6cbd6bbffb0e643bd0f4c5b64\"\/>\n<div id='pbresults6' class='pbresults'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>document.getElementById(\"submit6\").value = \"Run program\";document.getElementById(\"inputInUse6\").value = \"N\";<\/script>\n<\/p>\n<h2>Rikiavimas<\/h2>\n<p>Paskutinis u\u017edavinys yra daauuuug sunkesnis! Tur\u0117sime surikiuoti skai\u010dius, ta\u010diau labai keistai. Yra daug paprastesni\u0173 ir greitesni\u0173 rikiavimo algoritm\u0173, apie juos galite su\u017einoti <a href=\"http:\/\/lt.wikipedia.org\/wiki\/Kategorija:Rikiavimo_algoritmai\">\u010dia<\/a>.<br \/>\nNebijokite praleisti \u0161io u\u017edavinio, jei jis pasirodys pernelyg sunkus. Visada galite sugr\u012f\u017eti, nes matysite neatlikt\u0105 \u201e<a href=\"\/lt-progress\">Mano progresas\u201c<\/a> puslapyje.<\/p>\n<p><form class=\"pbform\" action=\"#\" id=\"pbform8\" method=\"POST\">\n<div class='pybox modeNeutral scramble' id='pybox8'>\n<img title='You have not yet completed this problem.' src='https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-content\/plugins\/pybox\/files\/icon.png' class='pycheck'\/><div class=\"heading\"><span class='type'>Scramble Exercise: <\/span><span class='title'>Rikiavimo galvos\u016bkis<\/span><\/div>Sud\u0117liokite kodo eilutes taip, kad programa <code>x<\/code>, <code>y<\/code> ir <code>z i\u0161<code>rikiuot\u0173 did\u0117jimo tvarka.<\/code><\/code> <br\/><em>. <\/em><a class=\"hintlink\"  id=\"hintlink9\">U\u017euomina.<\/a><ul class=\"pyscramble\" name=\"pyscramble\" id=\"pyscramble8\">\n <li class=\"pyscramble\">x = min(x, y)<\/li>\n <li class=\"pyscramble\">y = min(y, z)<\/li>\n <li class=\"pyscramble\">y = tmp<\/li>\n <li class=\"pyscramble\">tmp = max(y, z)<\/li>\n <li class=\"pyscramble\">z = tmp<\/li>\n <li class=\"pyscramble\">tmp = max(x, y)<\/li>\n <li class=\"pyscramble\">x = min(x, y)<\/li>\n <li class=\"pyscramble\">tmp = max(x, y)<\/li>\n <li class=\"pyscramble\">y = tmp<\/li>\n<\/ul>\n<input type='hidden' id='usercode8' name='usercode8'\/>\n<div id='pbhistory8' class='flexcontain' style='display:none;'><\/div>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit8' value=' '\/><\/td>\n<\/tr><\/table><\/div>\n<input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" id=\"inputInUse8\" name=\"inputInUse\" value=\"Y\"\/>\n<input type=\"hidden\" name=\"pyId\" value=\"8\"\/>\n<input type=\"hidden\" name=\"hash\" value=\"e0d064f35878e7e1670f7091dbc32b8e\"\/>\n<div id='pbresults8' class='pbresults'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>document.getElementById(\"submit8\").value = \"Run program\";document.getElementById(\"inputInUse8\").value = \"N\";<\/script>\n<\/p>\n<p>\u0160auniai padirb\u0117jai! :)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0160ioje pamokoje rasite papildom\u0173 u\u017eduo\u010di\u0173. Kai kurios i\u0161 j\u0173 yra sunkesn\u0117s, ta\u010diau nepanikuokite, galite bet kada jas praleisti ir sugr\u012f\u017eti kai labiau pasitik\u0117site savo j\u0117gomis. Visas u\u017eduotis galite per\u017ei\u016br\u0117ti puslapyje Mano progresas. Prad\u0117sime nuo klaid\u0173 taisymo. Pirmoji programa bando suskai\u010diuoti &hellip; <a href=\"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/2x-lt\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-8104","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/pages\/8104","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/comments?post=8104"}],"version-history":[{"count":15,"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/pages\/8104\/revisions"}],"predecessor-version":[{"id":8543,"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/pages\/8104\/revisions\/8543"}],"wp:attachment":[{"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/media?parent=8104"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}