{"id":9967,"date":"2017-05-18T02:07:36","date_gmt":"2017-05-18T06:07:36","guid":{"rendered":"https:\/\/cscircles.cemc.uwaterloo.ca\/?page_id=9967"},"modified":"2017-06-21T11:53:54","modified_gmt":"2017-06-21T15:53:54","slug":"8-pl","status":"publish","type":"page","link":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/8-pl\/","title":{"rendered":"8: Remix"},"content":{"rendered":"<!-- Please retain this notice and add more notes if you create a new version.<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>Ta lekcja sk\u0142ada si\u0119 z kilku \u0107wicze\u0144 wymagaj\u0105cych r\u00f3\u017cnch umiej\u0119tno\u015bci, kt\u00f3re opanowa\u0142e\u015b na poprzednich lekcjach.<\/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'>Pythonowski Dodawacz<\/span><\/div>Napisz program, kt\u00f3ry pobiera pojedyncz\u0105 lini\u0119 wej\u015bciow\u0105 w postaci <code>\u00abnumber1\u00bb+\u00abnumber2\u00bb<\/code>, gdzie obie wielko\u015bci reprezentuj\u0105 dodatnie liczby ca\u0142kowite i wy\u015bwietla sum\u0119 tych dw\u00f3ch liczb. Na przyk\u0142ad, je\u015bli na wej\u015bciu mamy <code>5 + 12<\/code>, to na wyj\u015bciu otrzymamy <code>17<\/code>.<a class=\"hintlink\"  id=\"hintlink1\">Wskaz\u00f3wka 1<\/a><a class=\"hintlink\"  id=\"hintlink2\">Wskaz\u00f3wka 2<\/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'>\nS = input()\n# delete this comment and enter your code here\n<\/textarea><\/div>\n<div id='pbhistory0' class='flexcontain' style='display:none;'><\/div>\n<div name=\"pyinput\" id=\"pyinput0\">You may enter input for the program in the box below.<div class=\"pyboxTextwrap resizy\" style=\"height: 102px;\" ><textarea wrap=\"off\" name=\"userinput\" class=\"pyboxInput\" cols=10 rows=4><\/textarea><\/div><\/div>\n<input type='hidden' id='defaultCode0' value='S = input()\\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='switch' id=\"switch0\" value=\"Input Switch\" onclick=\"pbInputSwitch(0,'N')\" ><\/td>\n<td><input type='button' name='consolecopy' value=\"Open in console\" onclick=\"pbConsoleCopy(0)\" ><\/td>\n<td><input type='button' name='visualize' value=\"Visualize\" onclick=\"pbVisualize(0,'N')\" ><\/td>\n<\/tr><\/table><select id='pbSelect0' class='selectmore'><option name='more'>More actions...<\/option>\n<option name='history' data-pbonclick=\"historyClick(0,'8.adder')\" >History<\/option>\n<option name='default' data-pbonclick=\"pbSetText(0,descape($('#defaultCode0').val()))\" >Reset code to default<\/option>\n<option name='help' data-pbonclick=\"helpClick(0);\" >Help<\/option>\n<\/select><\/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=\"e3116816f5b89af88d5984fb670d437f\"\/>\n<div id='pbresults0' class='pbresults avoidline'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>jQuery(function(){pbToggleCodeMirror(0);});pbInputSwitch(0,\"N\");<\/script>\n<\/p>\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'>Liczenie Pod\u0142a\u0144cuch\u00f3w<\/span><\/div>Jak wspomnieli\u015bmy w lekcji 7A, pod\u0142a\u0144cuchem jest dowolna nieprzerwana sekwencja znak\u00f3w wewn\u0105trz innego \u0142a\u0144cucha. Ten sam pod\u0142a\u0144cuch mo\u017ce wyst\u0119powa\u0107 kilka razy wewn\u0105trz tego samego \u0142a\u0144cucha: np. \"\"assesses\" ma dwa pod\u0142a\u0144cuchy \"sses\", a \"trans-Panamanian banana\" ma 6 pod\u0142a\u0144cuch\u00f3w \"an\". Napisz program, kt\u00f3ry na wej\u015bciu pobiera dwie linie, pierwsz\u0105 lini\u0119 nazwiemy <code>needle<\/code> a drug\u0105 <code>haystack<\/code>. Wydrukuj liczb\u0119 wyst\u0105pie\u0144 pod\u0142a\u0144cucha needle w \u0142a\u0144cuchu haystack.<a class=\"hintlink\"  id=\"hintlink4\">Wskaz\u00f3wka<\/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# delete this comment and enter your code here\n<\/textarea><\/div>\n<div id='pbhistory3' class='flexcontain' style='display:none;'><\/div>\n<div name=\"pyinput\" id=\"pyinput3\">You may enter input for the program in the box below.<div class=\"pyboxTextwrap resizy\" style=\"height: 102px;\" ><textarea wrap=\"off\" name=\"userinput\" class=\"pyboxInput\" cols=10 rows=4><\/textarea><\/div><\/div>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit3' value=' '\/><\/td>\n<td><input type='button' name='switch' id=\"switch3\" value=\"Input Switch\" onclick=\"pbInputSwitch(3,'N')\" ><\/td>\n<td><input type='button' name='consolecopy' value=\"Open in console\" onclick=\"pbConsoleCopy(3)\" ><\/td>\n<td><input type='button' name='visualize' value=\"Visualize\" onclick=\"pbVisualize(3,'N')\" ><\/td>\n<\/tr><\/table><select id='pbSelect3' class='selectmore'><option name='more'>More actions...<\/option>\n<option name='history' data-pbonclick=\"historyClick(3,'8.substrings')\" >History<\/option>\n<option name='help' data-pbonclick=\"helpClick(3);\" >Help<\/option>\n<\/select><\/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=\"77938147195672ba23e4a6a277f0a1b0\"\/>\n<div id='pbresults3' class='pbresults avoidline'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>jQuery(function(){pbToggleCodeMirror(3);});pbInputSwitch(3,\"N\");<\/script>\n<\/p>\n<p>W kolejnym \u0107wiczeniu, po jego poprawnym wykonaniu i uruchomieniu, przedstawimy graficzn\u0105 reprezentacj\u0119 danych wyj\u015bciowych z u\u017cyciem: <code>*<\/code>.<\/p>\n<p><form class=\"pbform\" action=\"#\" id=\"pbform5\" method=\"POST\">\n<div class='pybox modeNeutral ' id='pybox5'>\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'>Obserwujemy  Wahad\u0142o<\/span><\/div>W fizyce, w przypadku wahad\u0142a o d\u0142ugo\u015bci L i pocz\u0105tkowym k\u0105cie A, przemieszczanie poziome X(T) w czasie T okre\u015blone jest wzorem <\/p>\n<p style=\"text-align: center;\">X(T) = L \u00d7\u00a0cos(A \u00d7 cos(T \u00d7\u00a0\u221a<span style=\"text-decoration: overline;\">9.8\/L<\/span>)) - L \u00d7 cos(A)<\/p>\n<p> Napisz program, kt\u00f3ry pobiera  dwie linie: pierwsza linia to L, a druga linia to A. Wyj\u015bcie powinno zawiera\u0107 dziesi\u0119\u0107 linii, daj\u0105ce warto\u015bci X (0), X (1), X (2), ..., X (9). Na przyk\u0142ad, je\u015bli pierwsza linia wej\u015bciowa wynosi <code>53.1<\/code>, a druga linia wej\u015bciowa wynosi <code>0.8<\/code>, to pierwsza linia wyj\u015bcia b\u0119dzie nat\u0119puj\u0105ca: <code>0.0<\/code>, a druga linia wyj\u015bcia: 53.1*cos(0.8*cos(1*\u221a<span style=\"text-decoration: overline;\">9.8\/53.1<\/span>)) - 53.1*cos(0.8) ~ <code>2.6689<\/code>.<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='usercode5' id='usercode5'  cols=10 rows=20   class='pyboxCode RW'>\n# import statement goes here\nL = float(input())\nA = float(input())\n# delete this comment and enter your code here\n<\/textarea><\/div>\n<div id='pbhistory5' class='flexcontain' style='display:none;'><\/div>\n<div name=\"pyinput\" id=\"pyinput5\">You may enter input for the program in the box below.<div class=\"pyboxTextwrap resizy\" style=\"height: 102px;\" ><textarea wrap=\"off\" name=\"userinput\" class=\"pyboxInput\" cols=10 rows=4><\/textarea><\/div><\/div>\n<input type='hidden' id='defaultCode5' value='# import statement goes here\\nL = float(input())\\nA = float(input())\\n'><\/input>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit5' value=' '\/><\/td>\n<td><input type='button' name='switch' id=\"switch5\" value=\"Input Switch\" onclick=\"pbInputSwitch(5,'N')\" ><\/td>\n<td><input type='button' name='consolecopy' value=\"Open in console\" onclick=\"pbConsoleCopy(5)\" ><\/td>\n<td><input type='button' name='visualize' value=\"Visualize\" onclick=\"pbVisualize(5,'N')\" ><\/td>\n<\/tr><\/table><select id='pbSelect5' class='selectmore'><option name='more'>More actions...<\/option>\n<option name='history' data-pbonclick=\"historyClick(5,'8.pendulum')\" >History<\/option>\n<option name='default' data-pbonclick=\"pbSetText(5,descape($('#defaultCode5').val()))\" >Reset code to default<\/option>\n<option name='help' data-pbonclick=\"helpClick(5);\" >Help<\/option>\n<\/select><\/div>\n<input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" id=\"inputInUse5\" name=\"inputInUse\" value=\"Y\"\/>\n<input type=\"hidden\" name=\"pyId\" value=\"5\"\/>\n<input type=\"hidden\" name=\"hash\" value=\"ae9d2112ab456d51f5e966831950f0ff\"\/>\n<div id='pbresults5' class='pbresults avoidline'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>jQuery(function(){pbToggleCodeMirror(5);});pbInputSwitch(5,\"N\");<\/script>\n<\/p>\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'>Centrowanie tekstu<\/span><\/div>W tym programie, pierwsza linia pobiera liczb\u0119 ca\u0142kowit\u0105 <code>width<\/code>. Nast\u0119pnie, s\u0105 pewne linie tekstu, kt\u00f3re ko\u0144czy linia <code>\"END\"<\/code>. Dla ka\u017cdej linii tekstu nale\u017cy wydrukowa\u0107 jej <em>wy\u015brodkowan\u0105<\/em> wersj\u0119, dodaj\u0105c kropki <code>..<\/code> po lewej i prawej stronie w takiej ilo\u015bci, aby \u0142\u0105czna d\u0142ugo\u015b\u0107 ka\u017cdej linii tekstu wynosi\u0142a <code>width<\/code>. (Wszystkie linie wej\u015bciowe b\u0119d\u0105 mia\u0142y maksymalnie d\u0142ugo\u015b\u0107 <code>width<\/code>). Wy\u015brodkowanie oznacza, \u017ce je\u015bli to mo\u017cliwe, liczba dodanych kropek po lewej i  po prawej jest r\u00f3wna; w razie potrzeby, pozostawiamy wi\u0119cej kropek po lewej stronie a nie po prawej. Na przyk\u0142ad, dla danych wej\u015bciowych  <\/p>\n<pre>13<br\/>Text<br\/>in<br\/>the<br\/>middle!<br\/>END<\/pre> the correct output would be <\/p>\n<pre>.....Text....<br\/>......in.....<br\/>.....the.....<br\/>...middle!...<\/pre> <a class=\"hintlink\"  id=\"hintlink7\">Hint<\/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'>\nwidth = int(input())\n# delete this comment and enter your code here\n<\/textarea><\/div>\n<div id='pbhistory6' class='flexcontain' style='display:none;'><\/div>\n<div name=\"pyinput\" id=\"pyinput6\">You may enter input for the program in the box below.<div class=\"pyboxTextwrap resizy\" style=\"height: 102px;\" ><textarea wrap=\"off\" name=\"userinput\" class=\"pyboxInput\" cols=10 rows=4><\/textarea><\/div><\/div>\n<input type='hidden' id='defaultCode6' value='width = int(input())\\n'><\/input>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit6' value=' '\/><\/td>\n<td><input type='button' name='switch' id=\"switch6\" value=\"Input Switch\" onclick=\"pbInputSwitch(6,'N')\" ><\/td>\n<td><input type='button' name='consolecopy' value=\"Open in console\" onclick=\"pbConsoleCopy(6)\" ><\/td>\n<td><input type='button' name='visualize' value=\"Visualize\" onclick=\"pbVisualize(6,'N')\" ><\/td>\n<\/tr><\/table><select id='pbSelect6' class='selectmore'><option name='more'>More actions...<\/option>\n<option name='history' data-pbonclick=\"historyClick(6,'8.centering')\" >History<\/option>\n<option name='default' data-pbonclick=\"pbSetText(6,descape($('#defaultCode6').val()))\" >Reset code to default<\/option>\n<option name='help' data-pbonclick=\"helpClick(6);\" >Help<\/option>\n<\/select><\/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=\"17de453c998222a8abac5366a71563ac\"\/>\n<div id='pbresults6' class='pbresults avoidline'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>jQuery(function(){pbToggleCodeMirror(6);});pbInputSwitch(6,\"N\");<\/script>\n<\/p>\n<p><form class=\"pbform\" action=\"#\" id=\"pbform8\" method=\"POST\">\n<div class='pybox modeNeutral ' 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'>Coding Exercise: <\/span><span class='title'>Zako\u0144czenie czasu<\/span><\/div>Ten program ma dwie linie wej\u015bciowe. Pierwsza linia to \"starting time\" wyra\u017cony w 24-godzinnym zegarze w nast\u0119puj\u0105cej postaci <code>08:30<\/code> lub <code>14:07<\/code>. Druga linia to czas trwania D w minutach. Wydrukuj godzin\u0119, jaka b\u0119dzie po czasie D od czasu startu. Na przyk\u0142ad dla danych wej\u015bciowych <\/p>\n<pre>12:30<br\/>47<\/pre> poprawne wyj\u015bcie to <code>13:17<\/code>. Wszystkie czasy powinny by\u0107 sformatowane jako liczby mi\u0119dzy 00:00 a 23:59, ale czas trwania mo\u017ce spowodowa\u0107 przekroczenie p\u00f3\u0142nocy, np. gdy na wej\u015bciu mamy <\/p>\n<pre>23:59<br\/>13<\/pre> wtedy prawid\u0142owe wyj\u015bcie to <code>00:12<\/code>. Wskaz\u00f3wki:\u00a0<a class=\"hintlink\"  id=\"hintlink9\">#1<\/a> <a class=\"hintlink\"  id=\"hintlink10\">#2<\/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='usercode8' id='usercode8'  cols=10 rows=20   class='pyboxCode RW'>\n# delete this comment and enter your code here\n<\/textarea><\/div>\n<div id='pbhistory8' class='flexcontain' style='display:none;'><\/div>\n<div name=\"pyinput\" id=\"pyinput8\">You may enter input for the program in the box below.<div class=\"pyboxTextwrap resizy\" style=\"height: 102px;\" ><textarea wrap=\"off\" name=\"userinput\" class=\"pyboxInput\" cols=10 rows=4><\/textarea><\/div><\/div>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit8' value=' '\/><\/td>\n<td><input type='button' name='switch' id=\"switch8\" value=\"Input Switch\" onclick=\"pbInputSwitch(8,'N')\" ><\/td>\n<td><input type='button' name='consolecopy' value=\"Open in console\" onclick=\"pbConsoleCopy(8)\" ><\/td>\n<td><input type='button' name='visualize' value=\"Visualize\" onclick=\"pbVisualize(8,'N')\" ><\/td>\n<\/tr><\/table><select id='pbSelect8' class='selectmore'><option name='more'>More actions...<\/option>\n<option name='history' data-pbonclick=\"historyClick(8,'8.ending')\" >History<\/option>\n<option name='help' data-pbonclick=\"helpClick(8);\" >Help<\/option>\n<\/select><\/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=\"2e71ac86d2ba4e407e7e831346ec5b1a\"\/>\n<div id='pbresults8' class='pbresults avoidline'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>jQuery(function(){pbToggleCodeMirror(8);});pbInputSwitch(8,\"N\");<\/script>\n<\/p>\n<p><form class=\"pbform\" action=\"#\" id=\"pbform11\" method=\"POST\">\n<div class='pybox modeNeutral ' id='pybox11'>\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'>Mapa Znak\u00f3w<\/span><\/div>Kilka lekcji wstecz  widzieli\u015bmy poni\u017cszy schemat: <\/p>\n<pre>chr:      !   \"   #   $   %   &amp;   '   (   )   *   +   ,   -   .   \/ \nasc: 32  33  34  35  36  37  38  39  40  41  42  43  44  45  46  47 \nchr:  0   1   2   3   4   5   6   7   8   9   :   ;   &lt;   =   &gt;   ? \nasc: 48  49  50  51  52  53  54  55  56  57  58  59  60  61  62  63 \nchr:  @   A   B   C   D   E   F   G   H   I   J   K   L   M   N   O \nasc: 64  65  66  67  68  69  70  71  72  73  74  75  76  77  78  79 \nchr:  P   Q   R   S   T   U   V   W   X   Y   Z   [   \\   ]   ^   _ \nasc: 80  81  82  83  84  85  86  87  88  89  90  91  92  93  94  95 \nchr:  `   a   b   c   d   e   f   g   h   i   j   k   l   m   n   o \nasc: 96  97  98  99  100 101 102 103 104 105 106 107 108 109 110 111\nchr:  p   q   r   s   t   u   v   w   x   y   z   {   |   }   ~     \nasc: 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 <\/pre> Napisz program, kt\u00f3ry wydrukuje niniejsz\u0105 tabel\u0119. (Znak 127 jest niewidoczny, ale powinien by\u0107 wydrukowany tak samo, jak wszystkie pozosta\u0142e znaki. Spacje na ko\u0144cu ka\u017cdej linii nie maj\u0105 znaczenia, nasz automatyczny tester zignoruje je.)<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='usercode11' id='usercode11'  cols=10 rows=20   class='pyboxCode RW'>\n# delete this comment and enter your code here\n<\/textarea><\/div>\n<div id='pbhistory11' class='flexcontain' style='display:none;'><\/div>\n<div name=\"pyinput\" id=\"pyinput11\">You may enter input for the program in the box below.<div class=\"pyboxTextwrap resizy\" style=\"height: 102px;\" ><textarea wrap=\"off\" name=\"userinput\" class=\"pyboxInput\" cols=10 rows=4><\/textarea><\/div><\/div>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit11' value=' '\/><\/td>\n<td><input type='button' name='switch' id=\"switch11\" value=\"Input Switch\" onclick=\"pbInputSwitch(11,'N')\" ><\/td>\n<td><input type='button' name='consolecopy' value=\"Open in console\" onclick=\"pbConsoleCopy(11)\" ><\/td>\n<td><input type='button' name='visualize' value=\"Visualize\" onclick=\"pbVisualize(11,'N')\" ><\/td>\n<\/tr><\/table><select id='pbSelect11' class='selectmore'><option name='more'>More actions...<\/option>\n<option name='history' data-pbonclick=\"historyClick(11,'8.charmap')\" >History<\/option>\n<option name='help' data-pbonclick=\"helpClick(11);\" >Help<\/option>\n<\/select><\/div>\n<input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" id=\"inputInUse11\" name=\"inputInUse\" value=\"Y\"\/>\n<input type=\"hidden\" name=\"pyId\" value=\"11\"\/>\n<input type=\"hidden\" name=\"hash\" value=\"2cfed2dd17beafe5d5f83afc92b2c80c\"\/>\n<div id='pbresults11' class='pbresults avoidline'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>jQuery(function(){pbToggleCodeMirror(11);});pbInputSwitch(11,\"N\");<\/script>\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ta lekcja sk\u0142ada si\u0119 z kilku \u0107wicze\u0144 wymagaj\u0105cych r\u00f3\u017cnch umiej\u0119tno\u015bci, kt\u00f3re opanowa\u0142e\u015b na poprzednich lekcjach. Coding Exercise: Pythonowski DodawaczNapisz program, kt\u00f3ry pobiera pojedyncz\u0105 lini\u0119 wej\u015bciow\u0105 w postaci \u00abnumber1\u00bb+\u00abnumber2\u00bb, gdzie obie wielko\u015bci reprezentuj\u0105 dodatnie liczby ca\u0142kowite i wy\u015bwietla sum\u0119 tych dw\u00f3ch &hellip; <a href=\"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/8-pl\/\">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-9967","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/pages\/9967","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=9967"}],"version-history":[{"count":10,"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/pages\/9967\/revisions"}],"predecessor-version":[{"id":10178,"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/pages\/9967\/revisions\/10178"}],"wp:attachment":[{"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/media?parent=9967"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}