{"id":8100,"date":"2014-08-26T14:19:32","date_gmt":"2014-08-26T18:19:32","guid":{"rendered":"http:\/\/cscircles.cemc.uwaterloo.ca\/?page_id=8100"},"modified":"2014-10-15T12:49:06","modified_gmt":"2014-10-15T16:49:06","slug":"2-lt","status":"publish","type":"page","link":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/2-lt\/","title":{"rendered":"2: Funkcijos (komandos)"},"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>Mes jau susipa\u017einome su funkcija (komanda) <code>print(...)<\/code>, kuri atspausdina duomenis. Norint panaudoti funkcij\u0105, reikia para\u0161yti jos vard\u0105, po kurio skliausteliuose <code>( )<\/code> nurodyti jai pateikiamus duomenis - <em>argumentus<\/em>. Funkcijos darbas priklausys nuo gaut\u0173 argument\u0173. Pvz., <code>print<\/code> funkcija atspausdina gautus argumentus paeiliui:<br \/>\n<form class=\"pbform\" action=\"#\" id=\"pbform0\" method=\"POST\">\n<div class='pybox modeNeutral  facultative' id='pybox0'>\n<div class=\"heading\"><span class=\"title\">Example<\/span><\/div>Atspausdink tris skai\u010dius<div class='pyboxTextwrap pyboxCodewrap RO '  style='height: 58px;'><textarea wrap='off' name='usercode0' id='usercode0'  cols=10 rows=2 readonly='readonly'  style = 'height : 58px;'  class='pyboxCode RO'>\nx = 3\nprint(x, x +   x  , x * x)<\/textarea><\/div>\n<div id='pbhistory0' class='flexcontain' style='display:none;'><\/div>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit0' value=' '\/><\/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=\"51b3011fc5915e78e76a5018d2450e45\"\/>\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<table class='pywarn'><tr><td class='pywarnleft'><img src='https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-content\/plugins\/pybox\/files\/warning.png'\/><\/td><td class='pywarnright'><span> Papildomoi tarpai \u0161ioje programoje prasm\u0117s nekei\u010dia. Ta\u010diau, b\u016bkite atsarg\u016bs naudodami tarpus eilut\u0117s prad\u017eioje - atitraukimas nuo kra\u0161to (angl. <em>indentation<\/em>) <a href=\"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/console\/?consolecode=print%28%22Gerai%22%29%0A%20print%28%22Klaida%2C%20nes%20per%20daug%20atitraukta%22%29\" target=\"_blank\"> gali lemti klaid\u0105<\/a>. Daugiau apie atitraukim\u0105 su\u017einosime po keli\u0173 pamok\u0173. <\/span><\/td><\/table><\/p>\n<p>B\u016bna funkcij\u0173, kurioms argument\u0173 nereikia nurodyti - tada tiesiog ra\u0161omi tu\u0161ti skliausteliai, nes nepara\u0161ius skliausteli\u0173 funkcija neveiks. Tokios funkcijos arba visada daro t\u0105 pat\u012f (pvz, <code>print()<\/code> tiesiog spausdina tu\u0161\u010di\u0105 eilut\u0119), arba duomenis gauna kitaip: nuskaito i\u0161 failo ar naudoja globalius (visoje programoje pasiekiamus) kintamuosius.<\/p>\n<p>Funkcija gali gr\u0105\u017einti darbo metu apskai\u010diuotas reik\u0161mes (angl. <code>return values<\/code>) . Pavyzd\u017eiui funkcija <code>max()<\/code> gr\u0105\u017eina did\u017eiausi\u0105 reik\u0161m\u0119.<br \/>\n<form class=\"pbform\" action=\"#\" id=\"pbform1\" method=\"POST\">\n<div class='pybox modeNeutral  facultative' id='pybox1'>\n<div class=\"heading\"><span class=\"title\">Example<\/span><\/div><em>Pabandykite atsp\u0117ti, k\u0105 atspausdins programa?<\/em><div class='pyboxTextwrap pyboxCodewrap RO '  style='height: 58px;'><textarea wrap='off' name='usercode1' id='usercode1'  cols=10 rows=2 readonly='readonly'  style = 'height : 58px;'  class='pyboxCode RO'>\nprint(max(42, 17))\nprint(max(128,281,812))<\/textarea><\/div>\n<div id='pbhistory1' class='flexcontain' style='display:none;'><\/div>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit1' value=' '\/><\/td>\n<\/tr><\/table><\/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=\"63d7a889992170aa6cb0a32d6c940050\"\/>\n<div id='pbresults1' class='pbresults'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>document.getElementById(\"submit1\").value = \"Run program\";document.getElementById(\"inputInUse1\").value = \"N\";<\/script>\n Pavyzdyje <code>max(42, 17)<\/code> sakome, kad \"funkcija <code>max<\/code> gr\u0105\u017eino reik\u0161m\u0119 <code>42<\/code>.\"<\/p>\n<p>Funkcija <code>max<\/code> turi draug\u0119 - <code>min<\/code> funkcij\u0105, kuri gr\u0105\u017eina ma\u017eiausi\u0105 i\u0161 duot\u0173 argument\u0173.<\/p>\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'>Min ir Max (I)<\/span><\/div><div>K\u0105 atspausdins \u0161i programa?<\/p>\n<pre>x = 13\r\ny = 7\r\na = max(x+y, x*2)\r\nb = min(x, y)\r\nprint(a, b)<\/pre><\/div><label>Your choice: <\/label><select id=\"pyselect2\"><option value=\"d\" selected>Select one<\/option><option value=\"r\">26 7<\/option><option value=\"w\">20 13<\/option><option value=\"w\">7 26<\/option><option value=\"w\">13 20<\/option><\/select><div class='pyboxbuttons'><input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" name=\"slug\" value=\"2.intro\"\/><input type='submit' style='margin:5px;' value='Check answer' onClick='pbMultiCheck(2)'\/><\/div><div class=\"pbresults\" id=\"pyMultiResults2\"><\/div><div class=\"epilogue\">Correct!<\/div><\/div>\n<p>Funkcijos gali b\u016bti kombinuojamos.<br \/>\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'>Short Answer Exercise: <\/span><span class='title'>Min ir Max (II)<\/span><\/div>K\u0105 atspausdins \u0161i programa? <a class=\"hintlink\"  id=\"hintlink4\">Hint<\/a><\/p>\n<pre>x = min(max(13, 7), 9)\r\nprint(x)<\/pre><label for=\"pyShortAnswer3\">Your answer (enter a number): <\/label><input type=\"text\" onkeypress=\"{if (event.keyCode==13) pbShortCheck(3)}\" id=\"pyShortAnswer3\"><div class=\"pyboxbuttons\"><input type=\"hidden\" name=\"type\" value=\"number\"\/><input type=\"hidden\" name=\"correct\" value=\"9\"\/><input type=\"hidden\" name=\"slug\" value=\"2.compose\"\/><input type=\"hidden\" name=\"lang\" value=\"\"\/><input type='submit' style='margin:5px;' value='Check answer' onClick = 'pbShortCheck(3)'\/><\/div><div class=\"pbresults\" id=\"pyShortResults3\"><\/div><div class=\"epilogue\">Correct!<\/div><\/div>\n<p>Python leid\u017eia kurti savo funkcijas (naudojant \u017eodel\u012f \u201cdef\u201d) - po keli\u0173 pamok\u0173 to i\u0161moksime.<\/p>\n<h2>Da\u017eniausios klaidos<\/h2>\n<p>Jei funkcija gaus per daug ar per ma\u017eai argument\u0173, bus klaida. Pavyzd\u017eiui funkcija max reikalauja bent vieno argumento.<\/p>\n<p><form class=\"pbform\" action=\"#\" id=\"pbform5\" method=\"POST\">\n<div class='pybox modeNeutral  facultative' id='pybox5'>\n<div class=\"heading\"><span class=\"title\">Example<\/span><\/div>Kvie\u010diame <code>max\u00a0<\/code>su per ma\u017eai argument\u0173.<div class='pyboxTextwrap pyboxCodewrap RO '  style='height: 32px;'><textarea wrap='off' name='usercode5' id='usercode5'  cols=10 rows=1 readonly='readonly'  style = 'height : 32px;'  class='pyboxCode RO'>\nmax()<\/textarea><\/div>\n<div id='pbhistory5' class='flexcontain' style='display:none;'><\/div>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit5' value=' '\/><\/td>\n<\/tr><\/table><\/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=\"533d15721b982f77f37080b7877c5b1d\"\/>\n<div id='pbresults5' class='pbresults'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>document.getElementById(\"submit5\").value = \"Run program\";document.getElementById(\"inputInUse5\").value = \"N\";<\/script>\n<\/p>\n<p>Jei programa \u201cnul\u016b\u017eo\u201d, svarbu perskaityti klaidos apra\u0161ym\u0105 - ten yra naudingos informacijos.<\/p>\n<p><form class=\"pbform\" action=\"#\" id=\"pbform6\" method=\"POST\">\n<div class='pybox modeNeutral  facultative' id='pybox6'>\n<div class=\"heading\"><span class=\"title\">Example<\/span><\/div>Paleisk program\u0105 ir panagrin\u0117k klaidos prane\u0161im\u0105.<div class='pyboxTextwrap pyboxCodewrap RO '  style='height: 58px;'><textarea wrap='off' name='usercode6' id='usercode6'  cols=10 rows=2 readonly='readonly'  style = 'height : 58px;'  class='pyboxCode RO'>\nsmaller = min(14, 99\nbigger = max(3, 4)<\/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<\/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=\"167beb08629b6fed87e7d3a0f4c7393e\"\/>\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<p>Python sako kad tai sintaks\u0117s klaida - programa nesupranta, k\u0105 tu u\u017era\u0161ei:<\/p>\n<pre> Traceback (most recent call last):\r\n   In line 2 of the code you submitted:\r\n     bigger = max(3, 4)\r\n          ^\r\n SyntaxError: invalid syntax<\/pre>Ta\u010diau, eilut\u0117 <code>bigger = max(3, 4)<\/code>yra gera. Problema tame, kad mes u\u017emir\u0161ome eilut\u0117je <code>smaller = min(14, 99<\/code> u\u017edaryti skliaustus. Tod\u0117l Python ie\u0161kojo <code>)<\/code> tolimesn\u0117je eilut\u0117je. Taigi, ie\u0161kant klaidos, verta patikrinti aplinkines programos eilutes.<\/p>\n<h2>Pratimai<\/h2>\n<p>Tai dviej\u0173 dali\u0173 u\u017eduotis, kurioje naudosime <code>min<\/code> ir\u00a0<code>max<\/code> funkcijas. Tarp dviej\u0173 miest\u0173 Maxime ir Miniac yra keletas tilt\u0173. Kiekvienu i\u0161 tilt\u0173 leid\u017eiama ve\u017eti tik tam tikr\u0105 svor\u012f.<\/p>\n<p><form class=\"pbform\" action=\"#\" id=\"pbform7\" method=\"POST\">\n<div class='pybox modeNeutral ' id='pybox7'>\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'>Vienas kelias<\/span><\/div>Tarp dviej\u0173 miest\u0173 yra tik vienas kelias. Kelias turi tris tiltus, kiekvienas j\u0173 leid\u017eia ve\u017eti svorius <code>a<\/code>, <code>b<\/code> ir <code>c<\/code>, \u017er. paveiksl\u0117lyje:<\/p>\n<div><img loading=\"lazy\" decoding=\"async\" src=\"..\/wp-content\/lesson_files\/img\/2\/one-road.png\" alt=\"\" width=\"802\" height=\"296\" \/><\/div>\n<p>Sunkve\u017eimis turi nuva\u017eiuoti vis\u0105 keli\u0105. Jo krovinys negali b\u016bti sunkesnis u\u017e silpniausio tilto leid\u017eiam\u0105 apkrov\u0105. <em>Para\u0161ykite program\u0105, kuri atspausdint\u0173 did\u017eiausi\u0105 saug\u0173 krovinio svor\u012f<\/em>. Kintamieji <code>a<\/code>, <code>b<\/code> ir <code>c<\/code> bus paruo\u0161ti - jums tereikia juos panaudoti.<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='usercode7' id='usercode7'  cols=10 rows=20   class='pyboxCode RW'>\n<\/textarea><\/div>\n<div id='pbhistory7' class='flexcontain' style='display:none;'><\/div>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit7' value=' '\/><\/td>\n<td><input type='button' name='history' value=\"History\" onclick=\"historyClick(7,'2.bridges1')\" ><\/td>\n<td><input type='button' name='help' value=\"Help\" onclick=\"helpClick(7);\" ><\/td>\n<\/tr><\/table><\/div>\n<input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" id=\"inputInUse7\" name=\"inputInUse\" value=\"Y\"\/>\n<input type=\"hidden\" name=\"pyId\" value=\"7\"\/>\n<input type=\"hidden\" name=\"hash\" value=\"6dc637f267936707cbdc2cafc1278793\"\/>\n<div id='pbresults7' class='pbresults'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>document.getElementById(\"submit7\").value = \"Run program\";document.getElementById(\"inputInUse7\").value = \"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'>Du keliai<\/span><\/div>Antra dalis: miestus jungia ir <strong>antras kelias <\/strong> kuriame yra du tiltai, pirmo svorio riba yra <code>d<\/code>, o antro - <code>e<\/code>.<\/p>\n<div style=\"text-align: center;\"><img loading=\"lazy\" decoding=\"async\" src=\"..\/wp-content\/lesson_files\/img\/2\/two-roads.png\" alt=\"\" width=\"737\" height=\"428\" \/><\/div>\n<p>Tavo sunkve\u017eimis gali pasirinkti bet kur\u012f keli\u0105. Para\u0161ykime program\u0105, kuri atspausdins did\u017eiausi\u0105 svor\u012f, kok\u012f galime ve\u017eti. Naudokite kintamuosius - tilt\u0173 svorio ribas <code>a<\/code>, <code>b<\/code>, <code>c<\/code>, <code>d<\/code> ir <code>e<\/code>. <a class=\"hintlink\"  id=\"hintlink9\">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='usercode8' id='usercode8'  cols=10 rows=20   class='pyboxCode RW'>\n<\/textarea><\/div>\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<td><input type='button' name='history' value=\"History\" onclick=\"historyClick(8,'2.bridges2')\" ><\/td>\n<td><input type='button' name='help' value=\"Help\" onclick=\"helpClick(8);\" ><\/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=\"6295d4111d00acf900cd2a4c6ff1e73b\"\/>\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<h2>Pratimas: sumai\u0161ytas kodas<\/h2>\n<p>Sud\u0117liokite eilutes teisinga tvarka.<\/p>\n<p><form class=\"pbform\" action=\"#\" id=\"pbform10\" method=\"POST\">\n<div class='pybox modeNeutral scramble' id='pybox10'>\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'>Ka\u017ekokia keistenyb\u0117<\/span><\/div>Sud\u0117liokite eilutes taip, kad skai\u010diai <code>x<\/code>, <code>y<\/code> ir <code>z<\/code> b\u016bt\u0173 atspausdinti did\u0117jimo tvarka.<br\/><ul class=\"pyscramble\" name=\"pyscramble\" id=\"pyscramble10\">\n <li class=\"pyscramble\">print(max(x, y, z))<\/li>\n <li class=\"pyscramble\">print(min(x, y, z))<\/li>\n <li class=\"pyscramble\">print(x+y+z-min(x, y, z)-max(x, y, z))<\/li>\n<\/ul>\n<input type='hidden' id='usercode10' name='usercode10'\/>\n<div id='pbhistory10' class='flexcontain' style='display:none;'><\/div>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit10' value=' '\/><\/td>\n<\/tr><\/table><\/div>\n<input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" id=\"inputInUse10\" name=\"inputInUse\" value=\"Y\"\/>\n<input type=\"hidden\" name=\"pyId\" value=\"10\"\/>\n<input type=\"hidden\" name=\"hash\" value=\"54acbc55d2cc975394c6e2dc2ef2b68e\"\/>\n<div id='pbresults10' class='pbresults'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>document.getElementById(\"submit10\").value = \"Run program\";document.getElementById(\"inputInUse10\").value = \"N\";<\/script>\n<\/p>\n<p>Atlikus pratimus galima eiti:<\/p>\n<ul>\n<li>tiesiai \u012f <a class=\"open-same-window\" href=\"\/3-lt\/\">3 pamok\u0105<\/a>, arba<\/li>\n<li>pasigilint \u012f <a class=\"open-same-window\" href=\"\/2x-lt\/\">funkcij\u0173 naudojim\u0105 <\/a>.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Mes jau susipa\u017einome su funkcija (komanda) print(...), kuri atspausdina duomenis. Norint panaudoti funkcij\u0105, reikia para\u0161yti jos vard\u0105, po kurio skliausteliuose ( ) nurodyti jai pateikiamus duomenis - argumentus. Funkcijos darbas priklausys nuo gaut\u0173 argument\u0173. Pvz., print funkcija atspausdina gautus argumentus &hellip; <a href=\"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/2-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-8100","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/pages\/8100","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=8100"}],"version-history":[{"count":8,"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/pages\/8100\/revisions"}],"predecessor-version":[{"id":8538,"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/pages\/8100\/revisions\/8538"}],"wp:attachment":[{"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/media?parent=8100"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}