{"id":5532,"date":"2012-09-12T20:42:32","date_gmt":"2012-09-13T00:42:32","guid":{"rendered":"http:\/\/cscircles.cemc.uwaterloo.ca\/?page_id=5532"},"modified":"2024-07-11T06:27:59","modified_gmt":"2024-07-11T10:27:59","slug":"15b-de","status":"publish","type":"page","link":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/15b-de\/","title":{"rendered":"15B: \u00dcbungen"},"content":{"rendered":"<p><em>Die Aufgaben 15A, 15B, und 15C k\u00f6nnen in beliebiger Reihenfolge bearbeitet werden.<\/em><\/p>\n<p>In dieser Lektion geben wir einige Aufgaben mittlerer Gr\u00f6\u00dfe, die Techniken kombinieren, die wir in fr\u00fcheren Lektionen gelernt haben.<\/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'>Forty Below In The Winter<\/span><\/div>In dieser \u00dcbung wirst du einen Temperaturkonverter schreiben, der Werte von Grad Fahrenheit zu Celsius umwandelt, und umgekehrt. Du wirst hierf\u00fcr die folgenden zwei Formeln ben\u00f6tigen, die die Temperatur von <em>f<\/em> in Fahrenheit zu der Temperatur von <em>c<\/em> in Celsius in Beziehung setzt:<\/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 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>Der Input wird eine Zeichenkette sein, der aus einer Gleitpunktzahl besteht, auf die sofort der Buchstabe F oder C folgt, wie zum Beispiel \"<code>13.2C<\/code>\". Du solltest die Zahl zur anderen Temperaturskala konvertieren und den umgewandelten Wert im selben Format ausgeben. Zum Beispiel, wenn die Eingabe \"<code>8F<\/code>\" ist, dann sollte die Ausgabe (ungef\u00e4hr) \"<code>-13.333C<\/code>\" betragen, und wenn die Ausgabe \"<code>12.5C<\/code>\" ist, dann sollte die Ausgabe \"<code>54.5F<\/code>\" sein.<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=\"db492e874819be6e9557128166a02f25\"\/>\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'>Credit Check<\/span><\/div>Du wurdest von MeisterCard eingestellt, um eine Funktion zu schreiben, die \u00fcberpr\u00fcft, ob eine bestimmte Kreditkartennummer zul\u00e4ssig ist. Deine Funktion <code>check(S)<\/code> sollte eine Zeichenkette (bzw. einen String) <code>S<\/code> als Input nehmen. Als ersten Schritt sollte die Funktion, wenn der String nicht dem Format <code>\"#### #### #### ####\"<\/code> entspricht, bei dem jedes <code>#<\/code> eine Zahl ist, <code>False<\/code> ausgeben. Dann, wenn die Summe der Zahlen teilbar durch 10 ist (eine \"checksum\" Methode), sollte die Prozedur <code>True<\/code> ergeben, im umgekehrten Fall <code>False<\/code>. Zum Beispiel, wenn <code>S<\/code> der String \"<code>9384 3495 3297 0123<\/code>\" ist, dann ist, trotz des korrekten Formats, die Summe der Zahlen 72, also solltest du <code>False<\/code> ausgeben. <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=\"942f1fa3590166bc5a3c693df1040a38\"\/>\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>Verwende bitte in der n\u00e4chsten \u00dcbung die Methoden <code>string.split()<\/code>, das die Leerzeichen eines Wortes entfernt und eine Liste derjenigen Worte ausgibt, die es enth\u00e4lt und\u00a0 <code>string.lower()<\/code>, das eine Zeichenkette zu Kleinbuchstaben umwandelt. Zum Beispiel.<\/p>\n<ul>\n<li><code>\"Split these words!\".split()<\/code> gibt die Liste aus <code>[\"Split\", \"these\", \"words!\"]<\/code><\/li>\n<li><code>\"LOWERCase\".lower()<\/code> ergibt <code>\"lowercase\"<\/code><\/li>\n<\/ul>\n<p>Achtung: <code>split()<\/code> kann weitere M\u00f6glichkeiten akzeptieren, um andere Auftrennungen vorzunehmen, siehe dazu auch die <a href=\"http:\/\/docs.python.org\/py3k\/library\/stdtypes.html#str.split\">Dokumentation<\/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'>Poetic Analysis<\/span><\/div>Ein Schriftsteller arbeitet an seinem neuesten Gedicht, <em>Turing and the Machines<\/em>. Du wurdest eingestellt, um das Wort zu finden, das am h\u00e4ufigsten vorkommt. Du kannst die Zeilen des Gedichts abrufen, indem du wiederholt <code>input()<\/code> aufrufst, und die letzte Zeile enth\u00e4lt die drei Zeichen <code>###<\/code>. Alle Zeichen bestehen aus Worten, die durch einzelne Lehrzeichen getrennt werden; es gibt keine Zahlen oder Zeichensetzung. Wandele alle Worte zu Kleinbuchstaben um, und <strong>gib das Wort aus, das am h\u00e4ufigsten vorkommt<\/strong> (wir garantieren dir, dass es keinen Gleichstand gibt). Zum Beispiel, wenn die Eingabe folgendes ist:<\/p>\n<pre>Here is a line like sparkling wine\nLine up fast or be the last\n###<\/pre>Dann sollte die Ausgabe sein:<\/p>\n<pre>line<\/pre>da es zweimal vorkommt und kein anderes Wort zweimal vorkommt.<\/p>\n<p><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=\"dda6e122a655d4148248c53ec78a8492\"\/>\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>Nimm an, du hast <em>n<\/em> Geschmacksrichtungen von Eiscreme und m\u00f6chtest einen Eisbecher zusammenstellen, der genau <em>k<\/em> dieser Geschmachsrichtungen enth\u00e4lt. Wie viele unterschiedliche Geschmacksrichtungen sind m\u00f6glich? Zum Beispiel, wenn <em>n<\/em>=4 und\u00a0<em>k<\/em>=2, gibt es 6 M\u00f6glichkeiten:<\/p>\n<p style=\"text-align: center;\">(1) A und B, (2) A und C, (3) A und D, (4) B und C, (5) B und D, (6) C und D.<\/p>\n<p>(in diesem Beispiel k\u00f6nnten die Geschmacksrichtungen zum Beispiel <strong>A<\/strong>prikose, <b>B<\/b>laubeere,\u00a0<strong>C<\/strong>ookie und <strong>D<\/strong>attel sein).<\/p>\n<p>Auf die selbe Art und Weise k\u00f6nntest du 2 Leute aus einer Gruppe von 4 ausw\u00e4hlen (<strong>A<\/strong>l,\u00a0<strong>B<\/strong>ob,\u00a0<strong>C<\/strong>arol,\u00a0<strong>D<\/strong>i) um ein Komitee zusammenzustellen. Auf wieviele Arten und Weisen kann das Komitee gebildet werden? Die Antwort w\u00e4re immer noch 6. Die n\u00e4chste Aufgabe dreht sich um die Berechnung dieser Zahl.<\/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'>Sei w\u00e4hlerisch<\/span><\/div>Die Auswahl von Kombinationen von <em>k<\/em> Dingen aus einer Gesamtmenge von <em>n<\/em> Dingen ist gleich<\/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>Schreibe eine Funktion <code>choose(n, k)<\/code>, die zwei ganze Zahlen <code>n<\/code> und <code>k<\/code> nimmt; wir garantieren <em>n<\/em>&gt;<em>k<\/em>&gt;0. Die Funktion sollte den Wert ausgeben, der in der Formel oben angegeben ist.<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=\"34772e45527ed420831daa26144db6b2\"\/>\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;\">In der Mathematik wird die Zahl, die du gerade berechnet hast, folgenderma\u00dfen geschrieben:<\/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;\">und wird genannt \"<em>n<\/em> choose <em>k<\/em>.\" Es gibt viele interessante Fakten \u00fcber diese Werte, wie zum Beispiel<\/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' \/> und <img src='https:\/\/s0.wp.com\/latex.php?latex=%5Cdisplaystyle%7B%5Cbinom%7Bn%7D%7Bk%7D+%3D+%5Cbinom%7Bn%7D%7Bk-1%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}{k-1} + \\binom{n-1}{k-1}}' title='\\displaystyle{\\binom{n}{k} = \\binom{n}{k-1} + \\binom{n-1}{k-1}}' class='latex' \/><\/p>\n<p style=\"text-align: left;\">Dies ist das Ende unserer \u00dcbung, du kannst weitergehen zu einer anderen Lektion.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die Aufgaben 15A, 15B, und 15C k\u00f6nnen in beliebiger Reihenfolge bearbeitet werden. In dieser Lektion geben wir einige Aufgaben mittlerer Gr\u00f6\u00dfe, die Techniken kombinieren, die wir in fr\u00fcheren Lektionen gelernt haben. Coding Exercise: Forty Below In The WinterIn dieser \u00dcbung &hellip; <a href=\"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/15b-de\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2653,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-5532","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/pages\/5532","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\/2653"}],"replies":[{"embeddable":true,"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/comments?post=5532"}],"version-history":[{"count":19,"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/pages\/5532\/revisions"}],"predecessor-version":[{"id":15949,"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/pages\/5532\/revisions\/15949"}],"wp:attachment":[{"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/media?parent=5532"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}