{"id":9995,"date":"2017-05-18T02:10:27","date_gmt":"2017-05-18T06:10:27","guid":{"rendered":"https:\/\/cscircles.cemc.uwaterloo.ca\/?page_id=9995"},"modified":"2017-08-02T16:50:30","modified_gmt":"2017-08-02T20:50:30","slug":"15b-pl","status":"publish","type":"page","link":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/15b-pl\/","title":{"rendered":"15B: Pompki w Pythonie"},"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 \/>\nPolish translator: Marzanna Mi\u0105sko, miasko.marzanna@gmail.com<br \/>\nLicense: http:\/\/creativecommons.org\/licenses\/by-nc-sa\/3.0\/-->\n<p><em>\u0106wiczenia 15A, 15B i 15C mog\u0105 by\u0107 wykonane w dowolnej kolejno\u015bci.<\/em><\/p>\n<p>W tej lekcji jest do zrobienia kilka \u015bredniej wielko\u015bci \u0107wicze\u0144 \u0142\u0105cz\u0105cych narz\u0119dzia z wcze\u015bniejszych lekcji.<\/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'>Poni\u017cej Czterdziestu Zim\u0105<\/span><\/div>W tym \u0107wiczeniu utworzysz konwerter temperatury, kt\u00f3ry zmienia warto\u015bci Fahrenheita na Celsjusza i vice versa. Potrzebujesz nast\u0119puj\u0105cych dw\u00f3ch wzor\u00f3w, kt\u00f3re odnosz\u0105 si\u0119 do temperatury w stopniach Fahrenheita <em>F<\/em> do temperatury w stopniach Celsjusza <em>C<\/em>: <\/p>\n<p style=\"text-align: center;\"><img src='https:\/\/s0.wp.com\/latex.php?latex=%5Cdisplaystyle%7Bf+%3D+c+%5Ctimes+%5Cfrac%7B9%7D%7B5%7D+%2B+32%7D&#038;bg=T&#038;fg=000000&#038;s=0' alt='\\displaystyle{f = c \\times \\frac{9}{5} + 32}' title='\\displaystyle{f = c \\times \\frac{9}{5} + 32}' class='latex' \/><\/p>\n<p> <\/p>\n<p style=\"text-align: center;\"><img src='https:\/\/s0.wp.com\/latex.php?latex=%5Cdisplaystyle%7Bc+%3D+%28f+-32%29%5Ctimes%5Cfrac%7B5%7D%7B9%7D.%7D&#038;bg=T&#038;fg=000000&#038;s=0' alt='\\displaystyle{c = (f -32)\\times\\frac{5}{9}.}' title='\\displaystyle{c = (f -32)\\times\\frac{5}{9}.}' class='latex' \/><\/p>\n<p> Na wej\u015bciu b\u0119dziemy mie\u0107 \u0142a\u0144cuch sk\u0142adaj\u0105cy si\u0119 z liczby zmiennoprzecinkowej i nast\u0119puj\u0105cej bezpo\u015brednio po niej litery F lub C, na przyk\u0142ad \"<code>13.2C<\/code>\". Twoim zadaniem jest wyrazi\u0107 w innej skali temperatury i wydrukowa\u0107 przeliczon\u0105 warto\u015b\u0107 w odpowiedniej skali. Na przyk\u0142ad, je\u015bli na wej\u015bciu mamy \"<code>8F<\/code>\", to na wyj\u015bciu powinno by\u0107 (w przybli\u017ceniu) \"-13.333C\", a je\u015bli na wej\u015bcie jest \"12.5C\", to na wyj\u015bciu powinno by\u0107 \"<code>54.5F<\/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='usercode0' id='usercode0'  cols=10 rows=20   class='pyboxCode RW'>\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<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,'15b.degrees')\" >History<\/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=\"9ee8c17519dc03b38f346c9d1f0fcbd1\"\/>\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=\"pbform1\" method=\"POST\">\n<div class='pybox modeNeutral ' id='pybox1'>\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'>Sprawd\u017a Kart\u0119 Kredytow\u0105<\/span><\/div>Zosta\u0142e\u015b  zatrudniony przez MeisterCard, aby napisa\u0107 funkcj\u0119, kt\u00f3ra sprawdza, czy dany numer karty kredytowej jest prawid\u0142owy. Twoja funkcja <code>check(S)<\/code> powinna na wej\u015bciu pobiera\u0107 \u0142a\u0144cuch <code>S<\/code>. Na pocz\u0105tku, je\u015bli ci\u0105g nie odpowiada formatowi <code>\"#### #### #### ####\"<\/code>, gdzie ka\u017cdy # jest cyfr\u0105, powinnna zwr\u00f3ci\u0107 <code>False<\/code>. Nast\u0119pnie, je\u015bli suma cyfr jest podzielna przez 10 (metoda \"sumy kontrolnej\"), procedura powinna zwraca\u0107 warto\u015b\u0107 <code>True<\/code>, w innym przypadku powinna zwr\u00f3ci\u0107 <code>False<\/code>. Na przyk\u0142ad, je\u015bli <code>S<\/code> to ci\u0105g \"<code>9384 3495 3297 0123<\/code>\", mimo \u017ce format jest poprawny, suma cyfr wynosi 72, wi\u0119c nale\u017cy zwr\u00f3ci\u0107 <code>Fa\u0142lse<\/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='usercode1' id='usercode1'  cols=10 rows=20   class='pyboxCode RW'>\ndef check(S):\n# delete this comment and enter your code here\n<\/textarea><\/div>\n<div id='pbhistory1' class='flexcontain' style='display:none;'><\/div>\n<div name=\"pyinput\" id=\"pyinput1\">Enter testing statements like <code>print(myfunction(\"test argument\"))<\/code> 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='defaultCode1' value='def check(S):\\n'><\/input>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit1' value=' '\/><\/td>\n<td><input type='button' name='switch' id=\"switch1\" value=\"Input Switch\" onclick=\"pbInputSwitch(1,'Y')\" ><\/td>\n<td><input type='button' name='consolecopy' value=\"Open in console\" onclick=\"pbConsoleCopy(1)\" ><\/td>\n<td><input type='button' name='visualize' value=\"Visualize\" onclick=\"pbVisualize(1,'Y')\" ><\/td>\n<\/tr><\/table><select id='pbSelect1' class='selectmore'><option name='more'>More actions...<\/option>\n<option name='history' data-pbonclick=\"historyClick(1,'15b.creditcard')\" >History<\/option>\n<option name='default' data-pbonclick=\"pbSetText(1,descape($('#defaultCode1').val()))\" >Reset code to default<\/option>\n<option name='help' data-pbonclick=\"helpClick(1);\" >Help<\/option>\n<\/select><\/div>\n<input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" id=\"inputInUse1\" name=\"inputInUse\" value=\"Y\"\/>\n<input type=\"hidden\" name=\"pyId\" value=\"1\"\/>\n<input type=\"hidden\" name=\"hash\" value=\"fd03f085dc7cdf753cd326ff87db08ea\"\/>\n<div id='pbresults1' class='pbresults avoidline'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>jQuery(function(){pbToggleCodeMirror(1);});pbInputSwitch(1,\"Y\");<\/script>\n<\/p>\n<p>W nast\u0119pnym \u0107wiczeniu u\u017cyj metody <code>string.split()<\/code>, kt\u00f3ra usuwa spacje ze s\u0142owa i zwraca list\u0119 s\u0142\u00f3w, kt\u00f3re zawiera oraz <code>string.lower()<\/code>, kt\u00f3ra konwertuje ci\u0105g na ma\u0142e litery. Na przyk\u0142ad:<\/p>\n<ul>\n<li><code>\"Split these words!\".split()<\/code> zwr\u00f3ci list\u0119 <code>[\"Split\", \"these\", \"words!\"]<\/code><\/li>\n<li><code>\"LOWERCase\".lower()<\/code>  zwr\u00f3ci <code>\"lowercase\"<\/code><\/li>\n<\/ul>\n<p>Uwaga: <code>split()<\/code> mo\u017ce zaakceptowa\u0107 dodatkowe opcje podzia\u0142u na inne sposoby; zobacz <a href=\"http:\/\/docs.python.org\/py3k\/library\/stdtypes.html#str.split\">dokumentacja<\/a>.<\/p>\n<p><form class=\"pbform\" action=\"#\" id=\"pbform2\" method=\"POST\">\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'>Coding Exercise: <\/span><span class='title'>\nPoetycka Analiza<\/span><\/div>Pisarz pracuje nad swoim najnowszym wierszem, <em>Turing i maszyny<\/em>. Zosta\u0142e\u015b zatrudniony do okre\u015blenia s\u0142owa, kt\u00f3re pojawia si\u0119 najcz\u0119\u015bciej. Mo\u017cesz uzyska\u0107 dost\u0119p do werset\u00f3w poematu przez wielokrotnie wywo\u0142anie <code>input()<\/code>, a ostatnia linia zawiera trzy znaki: <code>###<\/code>. Wszystkie wersety wiersza sk\u0142adaj\u0105 si\u0119 z wyraz\u00f3w oddzielonych pojedynczymi spacjami; nie ma cyfr ani interpunkcji. Konwertuj wszystkie s\u0142owa na ma\u0142e litery i <strong>wydrukuj s\u0142owo, kt\u00f3re wyst\u0119puje najcz\u0119\u015bciej<\/strong> (gwarantujemy, \u017ce nie b\u0119dzie remisu). Na przyk\u0142ad, je\u015bli na wej\u015bcie b\u0119dzie <\/p>\n<pre>Here is a line like sparkling wine<br\/>Line up fast or be the last<br\/>###<\/pre> wtedy, na wyj\u015bciu powinno by\u0107 <\/p>\n<pre>line<\/pre> poniewa\u017c pojawia si\u0119 dwukrotnie i \u017cadne inne s\u0142owo nie pojawia si\u0119 dwukrotnie.  <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='usercode2' id='usercode2'  cols=10 rows=20   class='pyboxCode RW'>\n# delete this comment and enter your code here\n<\/textarea><\/div>\n<div id='pbhistory2' class='flexcontain' style='display:none;'><\/div>\n<div name=\"pyinput\" id=\"pyinput2\">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='submit2' value=' '\/><\/td>\n<td><input type='button' name='switch' id=\"switch2\" value=\"Input Switch\" onclick=\"pbInputSwitch(2,'N')\" ><\/td>\n<td><input type='button' name='consolecopy' value=\"Open in console\" onclick=\"pbConsoleCopy(2)\" ><\/td>\n<td><input type='button' name='visualize' value=\"Visualize\" onclick=\"pbVisualize(2,'N')\" ><\/td>\n<\/tr><\/table><select id='pbSelect2' class='selectmore'><option name='more'>More actions...<\/option>\n<option name='history' data-pbonclick=\"historyClick(2,'15b.poem')\" >History<\/option>\n<option name='help' data-pbonclick=\"helpClick(2);\" >Help<\/option>\n<\/select><\/div>\n<input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" id=\"inputInUse2\" name=\"inputInUse\" value=\"Y\"\/>\n<input type=\"hidden\" name=\"pyId\" value=\"2\"\/>\n<input type=\"hidden\" name=\"hash\" value=\"d4a1a53aac897a39a1c6ee7034d20958\"\/>\n<div id='pbresults2' class='pbresults avoidline'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>jQuery(function(){pbToggleCodeMirror(2);});pbInputSwitch(2,\"N\");<\/script>\n<\/p>\n<p>Za\u0142\u00f3\u017cmy, \u017ce masz <em>n<\/em> smak\u00f3w lod\u00f3w i chcesz zrobi\u0107 desery z u\u017cyciem dok\u0142adnie <em>k<\/em> smak\u00f3w. Ile jest mo\u017cliwych r\u00f3\u017cnych kombinacji smakowych? Na przyk\u0142ad, je\u015bli <em>n<\/em>=4 i <em>k<\/em>=2, istnieje 6 mo\u017cliwo\u015bci:<\/p>\n<p style=\"text-align: center;\">(1) A i B, (2) A i C, (3) A i D, (4) B iC, (5) B iD, (6) C i D.<\/p>\n<p>(na przyk\u0142ad, s\u0105 nast\u0119puj\u0105ce smaki\u00a0<strong>A<\/strong>rbuz,\u00a0<strong>B<\/strong>or\u00f3wka,\u00a0<strong>C<\/strong>ytryna, i\u00a0<strong>D<\/strong>aktyl).<\/p>\n<p>Podobnie mo\u017cesz wybra\u0107 2 ludzi z po\u015br\u00f3d 4 os\u00f3b (<strong>A<\/strong>la,\u00a0<strong>B<\/strong>artek,\u00a0<strong>C<\/strong>zarek,\u00a0<strong>D<\/strong>anusia) do komisji. Na ile sposob\u00f3w mo\u017cna ustali\u0107 tak\u0105 komisj\u0119? Odpowied\u017a b\u0119dzie r\u00f3wna 6. Nast\u0119pny problem dotyczy obliczania tej liczby.<\/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'>Kombinuj<\/span><\/div>Liczba kombinacji <em>k<\/em> element\u00f3w z wszystkich\u00a0<em>n<\/em> element\u00f3w jest r\u00f3wna <\/p>\n<p style=\"text-align: center;\"><img src='https:\/\/s0.wp.com\/latex.php?latex=%5Cdisplaystyle%7B%5Cfrac%7Bn%7D%7Bk%7D%5Ctimes%5Cfrac%7Bn-1%7D%7Bk-1%7D%5Ctimes%5Ccdots%5Ctimes%5Cfrac%7Bn-k%2B2%7D%7B2%7D%5Ctimes%5Cfrac%7Bn-k%2B1%7D%7B1%7D%7D&#038;bg=T&#038;fg=000000&#038;s=2' alt='\\displaystyle{\\frac{n}{k}\\times\\frac{n-1}{k-1}\\times\\cdots\\times\\frac{n-k+2}{2}\\times\\frac{n-k+1}{1}}' title='\\displaystyle{\\frac{n}{k}\\times\\frac{n-1}{k-1}\\times\\cdots\\times\\frac{n-k+2}{2}\\times\\frac{n-k+1}{1}}' class='latex' \/><\/p>\n<p> Napisz funkcj\u0119 <code>choose(n, k)<\/code>, kt\u00f3ra pobiera dwie liczby ca\u0142kowite <code>n<\/code> i <code>k<\/code>; gwarantujemy, \u017ce <em>n<\/em>&gt;<em>k<\/em>&gt;0. Funkcja powinna zwr\u00f3ci\u0107 warto\u015b\u0107 zgodn\u0105 z powy\u017cszym wzorem.<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\">Enter testing statements like <code>print(myfunction(\"test argument\"))<\/code> 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,'Y')\" ><\/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,'Y')\" ><\/td>\n<\/tr><\/table><select id='pbSelect3' class='selectmore'><option name='more'>More actions...<\/option>\n<option name='history' data-pbonclick=\"historyClick(3,'15b.choose')\" >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=\"17016c340e5e79c3167f9c7ccd0b9aa0\"\/>\n<div id='pbresults3' class='pbresults avoidline'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>jQuery(function(){pbToggleCodeMirror(3);});pbInputSwitch(3,\"Y\");<\/script>\n<\/p>\n<p><span style=\"text-align: left;\">W matematyce, wyliczona liczba w poprzednim \u0107wiczeniu, jest zwykle zapisywana tak<\/span><\/p>\n<p style=\"text-align: center;\"><img src='https:\/\/s0.wp.com\/latex.php?latex=%5Cdisplaystyle%7B%5Cbinom%7Bn%7D%7Bk%7D%7D&#038;bg=T&#038;fg=000000&#038;s=2' alt='\\displaystyle{\\binom{n}{k}}' title='\\displaystyle{\\binom{n}{k}}' class='latex' \/><\/p>\n<p style=\"text-align: left;\">co  odczytujemy \"kombinacja z <em>n<\/em> po <em>k<\/em>.\" Jest wiele interesuj\u0105cych fakt\u00f3w o tych wielko\u015bciach<\/p>\n<p style=\"text-align: center;\"><img src='https:\/\/s0.wp.com\/latex.php?latex=%5Cdisplaystyle%7B%5Cbinom%7Bn%7D%7Bk%7D+%3D+%5Cbinom%7Bn%7D%7Bn-k%7D%7D&#038;bg=T&#038;fg=000000&#038;s=2' alt='\\displaystyle{\\binom{n}{k} = \\binom{n}{n-k}}' title='\\displaystyle{\\binom{n}{k} = \\binom{n}{n-k}}' class='latex' \/> and <img src='https:\/\/s0.wp.com\/latex.php?latex=%5Cdisplaystyle%7B%5Cbinom%7Bn%7D%7Bk%7D+%3D+%5Cbinom%7Bn-1%7D%7Bk%7D+%2B+%5Cbinom%7Bn-1%7D%7Bk-1%7D%7D&#038;bg=T&#038;fg=000000&#038;s=2' alt='\\displaystyle{\\binom{n}{k} = \\binom{n-1}{k} + \\binom{n-1}{k-1}}' title='\\displaystyle{\\binom{n}{k} = \\binom{n-1}{k} + \\binom{n-1}{k-1}}' class='latex' \/><\/p>\n<p style=\"text-align: left;\">To jest koniec naszej sesji \u0107wicze\u0144; mo\u017cesz przej\u015b\u0107 do kolejnej lekcji.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0106wiczenia 15A, 15B i 15C mog\u0105 by\u0107 wykonane w dowolnej kolejno\u015bci. W tej lekcji jest do zrobienia kilka \u015bredniej wielko\u015bci \u0107wicze\u0144 \u0142\u0105cz\u0105cych narz\u0119dzia z wcze\u015bniejszych lekcji. Coding Exercise: Poni\u017cej Czterdziestu Zim\u0105W tym \u0107wiczeniu utworzysz konwerter temperatury, kt\u00f3ry zmienia warto\u015bci Fahrenheita &hellip; <a href=\"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/15b-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-9995","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/pages\/9995","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=9995"}],"version-history":[{"count":15,"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/pages\/9995\/revisions"}],"predecessor-version":[{"id":10412,"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/pages\/9995\/revisions\/10412"}],"wp:attachment":[{"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/media?parent=9995"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}