Spaces:
Running
Running
aepstar
commited on
Commit
·
08735e8
1
Parent(s):
ae35037
Update
Browse files- cw001evenodd.html +36 -13
- cw002multiply.html +35 -12
- cw003countsheep.html +35 -12
- cw004reducegrow.html +35 -12
- cw005make_negative.html +35 -12
- cw006positive_sum.html +35 -12
- cw007reversedstrings.html +35 -12
- cw008bool_to_word.html +34 -11
- cw009number_to_string.html +35 -12
- cw010opposite.html +27 -16
- cw011removeChar.html +27 -16
- cw012square_sum.html +25 -14
- feb.html +478 -0
- index.html +23 -12
- references.html +455 -0
cw001evenodd.html
CHANGED
@@ -116,7 +116,7 @@ pre > code.sourceCode > span > a:first-child::before { text-decoration: underlin
|
|
116 |
<button type="button" class="quarto-btn-toggle btn" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
|
117 |
<i class="bi bi-layout-text-sidebar-reverse"></i>
|
118 |
</button>
|
119 |
-
<nav class="quarto-page-breadcrumbs" aria-label="breadcrumb"><ol class="breadcrumb"><li class="breadcrumb-item"><a href="./cw001evenodd.html"><span class="chapter-number">1</span> <span class="chapter-title">Even or Odd</span></a></li></ol></nav>
|
120 |
<a class="flex-grow-1" role="button" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
|
121 |
</a>
|
122 |
<button type="button" class="btn quarto-search-button" aria-label="" onclick="window.quartoOpenSearch();">
|
@@ -150,66 +150,89 @@ pre > code.sourceCode > span > a:first-child::before { text-decoration: underlin
|
|
150 |
<span class="menu-text">Pengantar</span></a>
|
151 |
</div>
|
152 |
</li>
|
153 |
-
<li class="sidebar-item">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
154 |
<div class="sidebar-item-container">
|
155 |
<a href="./cw001evenodd.html" class="sidebar-item-text sidebar-link active">
|
156 |
<span class="menu-text"><span class="chapter-number">1</span> <span class="chapter-title">Even or Odd</span></span></a>
|
157 |
</div>
|
158 |
</li>
|
159 |
-
|
160 |
<div class="sidebar-item-container">
|
161 |
<a href="./cw002multiply.html" class="sidebar-item-text sidebar-link">
|
162 |
<span class="menu-text"><span class="chapter-number">2</span> <span class="chapter-title">Multiply</span></span></a>
|
163 |
</div>
|
164 |
</li>
|
165 |
-
|
166 |
<div class="sidebar-item-container">
|
167 |
<a href="./cw003countsheep.html" class="sidebar-item-text sidebar-link">
|
168 |
<span class="menu-text"><span class="chapter-number">3</span> <span class="chapter-title">If you can’t sleep, just count sheep!!</span></span></a>
|
169 |
</div>
|
170 |
</li>
|
171 |
-
|
172 |
<div class="sidebar-item-container">
|
173 |
<a href="./cw004reducegrow.html" class="sidebar-item-text sidebar-link">
|
174 |
<span class="menu-text"><span class="chapter-number">4</span> <span class="chapter-title">Beginner - Reduce but Grow</span></span></a>
|
175 |
</div>
|
176 |
</li>
|
177 |
-
|
178 |
<div class="sidebar-item-container">
|
179 |
<a href="./cw005make_negative.html" class="sidebar-item-text sidebar-link">
|
180 |
<span class="menu-text"><span class="chapter-number">5</span> <span class="chapter-title">Return Negative</span></span></a>
|
181 |
</div>
|
182 |
</li>
|
183 |
-
|
184 |
<div class="sidebar-item-container">
|
185 |
<a href="./cw006positive_sum.html" class="sidebar-item-text sidebar-link">
|
186 |
<span class="menu-text"><span class="chapter-number">6</span> <span class="chapter-title">Sum of positive</span></span></a>
|
187 |
</div>
|
188 |
</li>
|
189 |
-
|
190 |
<div class="sidebar-item-container">
|
191 |
<a href="./cw007reversedstrings.html" class="sidebar-item-text sidebar-link">
|
192 |
<span class="menu-text"><span class="chapter-number">7</span> <span class="chapter-title">Reversed Strings</span></span></a>
|
193 |
</div>
|
194 |
</li>
|
195 |
-
|
196 |
<div class="sidebar-item-container">
|
197 |
<a href="./cw008bool_to_word.html" class="sidebar-item-text sidebar-link">
|
198 |
<span class="menu-text"><span class="chapter-number">8</span> <span class="chapter-title">Convert boolean values to strings ‘Yes’ or ‘No’</span></span></a>
|
199 |
</div>
|
200 |
</li>
|
201 |
-
|
202 |
<div class="sidebar-item-container">
|
203 |
<a href="./cw009number_to_string.html" class="sidebar-item-text sidebar-link">
|
204 |
<span class="menu-text"><span class="chapter-number">9</span> <span class="chapter-title">Convert a Number to a String!</span></span></a>
|
205 |
</div>
|
206 |
</li>
|
207 |
-
|
208 |
<div class="sidebar-item-container">
|
209 |
<a href="./cw010opposite.html" class="sidebar-item-text sidebar-link">
|
210 |
<span class="menu-text"><span class="chapter-number">10</span> <span class="chapter-title">Opposite number</span></span></a>
|
211 |
</div>
|
212 |
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
213 |
</ul>
|
214 |
</div>
|
215 |
</nav>
|
@@ -297,7 +320,7 @@ pre > code.sourceCode > span > a:first-child::before { text-decoration: underlin
|
|
297 |
<span id="cb8-2"><a href="#cb8-2" aria-hidden="true" tabindex="-1"></a> <span class="fu">expect_equal</span>(<span class="fu">even_or_odd</span>(<span class="dv">0</span>), <span class="st">"Even"</span>)</span>
|
298 |
<span id="cb8-3"><a href="#cb8-3" aria-hidden="true" tabindex="-1"></a>})</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
|
299 |
<div class="cell-output cell-output-stdout">
|
300 |
-
<pre><code>Test passed
|
301 |
</div>
|
302 |
<div class="sourceCode cell-code" id="cb10"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb10-1"><a href="#cb10-1" aria-hidden="true" tabindex="-1"></a><span class="fu">test_that</span>(<span class="st">'even_or_odd(-1) returns "Odd"'</span>, {</span>
|
303 |
<span id="cb10-2"><a href="#cb10-2" aria-hidden="true" tabindex="-1"></a> <span class="fu">expect_equal</span>(<span class="fu">even_or_odd</span>(<span class="sc">-</span><span class="dv">1</span>), <span class="st">"Odd"</span>)</span>
|
@@ -309,7 +332,7 @@ pre > code.sourceCode > span > a:first-child::before { text-decoration: underlin
|
|
309 |
<span id="cb12-2"><a href="#cb12-2" aria-hidden="true" tabindex="-1"></a> <span class="fu">expect_equal</span>(<span class="fu">even_or_odd</span>(<span class="sc">-</span><span class="dv">2</span>), <span class="st">"Even"</span>)</span>
|
310 |
<span id="cb12-3"><a href="#cb12-3" aria-hidden="true" tabindex="-1"></a>})</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
|
311 |
<div class="cell-output cell-output-stdout">
|
312 |
-
<pre><code>Test passed
|
313 |
</div>
|
314 |
</div>
|
315 |
</section>
|
|
|
116 |
<button type="button" class="quarto-btn-toggle btn" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
|
117 |
<i class="bi bi-layout-text-sidebar-reverse"></i>
|
118 |
</button>
|
119 |
+
<nav class="quarto-page-breadcrumbs" aria-label="breadcrumb"><ol class="breadcrumb"><li class="breadcrumb-item"><a href="./cw001evenodd.html">Februari</a></li><li class="breadcrumb-item"><a href="./cw001evenodd.html"><span class="chapter-number">1</span> <span class="chapter-title">Even or Odd</span></a></li></ol></nav>
|
120 |
<a class="flex-grow-1" role="button" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
|
121 |
</a>
|
122 |
<button type="button" class="btn quarto-search-button" aria-label="" onclick="window.quartoOpenSearch();">
|
|
|
150 |
<span class="menu-text">Pengantar</span></a>
|
151 |
</div>
|
152 |
</li>
|
153 |
+
<li class="sidebar-item sidebar-item-section">
|
154 |
+
<div class="sidebar-item-container">
|
155 |
+
<a class="sidebar-item-text sidebar-link text-start" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-1" aria-expanded="true">
|
156 |
+
<span class="menu-text">Februari</span></a>
|
157 |
+
<a class="sidebar-item-toggle text-start" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-1" aria-expanded="true" aria-label="Toggle section">
|
158 |
+
<i class="bi bi-chevron-right ms-2"></i>
|
159 |
+
</a>
|
160 |
+
</div>
|
161 |
+
<ul id="quarto-sidebar-section-1" class="collapse list-unstyled sidebar-section depth1 show">
|
162 |
+
<li class="sidebar-item">
|
163 |
<div class="sidebar-item-container">
|
164 |
<a href="./cw001evenodd.html" class="sidebar-item-text sidebar-link active">
|
165 |
<span class="menu-text"><span class="chapter-number">1</span> <span class="chapter-title">Even or Odd</span></span></a>
|
166 |
</div>
|
167 |
</li>
|
168 |
+
<li class="sidebar-item">
|
169 |
<div class="sidebar-item-container">
|
170 |
<a href="./cw002multiply.html" class="sidebar-item-text sidebar-link">
|
171 |
<span class="menu-text"><span class="chapter-number">2</span> <span class="chapter-title">Multiply</span></span></a>
|
172 |
</div>
|
173 |
</li>
|
174 |
+
<li class="sidebar-item">
|
175 |
<div class="sidebar-item-container">
|
176 |
<a href="./cw003countsheep.html" class="sidebar-item-text sidebar-link">
|
177 |
<span class="menu-text"><span class="chapter-number">3</span> <span class="chapter-title">If you can’t sleep, just count sheep!!</span></span></a>
|
178 |
</div>
|
179 |
</li>
|
180 |
+
<li class="sidebar-item">
|
181 |
<div class="sidebar-item-container">
|
182 |
<a href="./cw004reducegrow.html" class="sidebar-item-text sidebar-link">
|
183 |
<span class="menu-text"><span class="chapter-number">4</span> <span class="chapter-title">Beginner - Reduce but Grow</span></span></a>
|
184 |
</div>
|
185 |
</li>
|
186 |
+
<li class="sidebar-item">
|
187 |
<div class="sidebar-item-container">
|
188 |
<a href="./cw005make_negative.html" class="sidebar-item-text sidebar-link">
|
189 |
<span class="menu-text"><span class="chapter-number">5</span> <span class="chapter-title">Return Negative</span></span></a>
|
190 |
</div>
|
191 |
</li>
|
192 |
+
<li class="sidebar-item">
|
193 |
<div class="sidebar-item-container">
|
194 |
<a href="./cw006positive_sum.html" class="sidebar-item-text sidebar-link">
|
195 |
<span class="menu-text"><span class="chapter-number">6</span> <span class="chapter-title">Sum of positive</span></span></a>
|
196 |
</div>
|
197 |
</li>
|
198 |
+
<li class="sidebar-item">
|
199 |
<div class="sidebar-item-container">
|
200 |
<a href="./cw007reversedstrings.html" class="sidebar-item-text sidebar-link">
|
201 |
<span class="menu-text"><span class="chapter-number">7</span> <span class="chapter-title">Reversed Strings</span></span></a>
|
202 |
</div>
|
203 |
</li>
|
204 |
+
<li class="sidebar-item">
|
205 |
<div class="sidebar-item-container">
|
206 |
<a href="./cw008bool_to_word.html" class="sidebar-item-text sidebar-link">
|
207 |
<span class="menu-text"><span class="chapter-number">8</span> <span class="chapter-title">Convert boolean values to strings ‘Yes’ or ‘No’</span></span></a>
|
208 |
</div>
|
209 |
</li>
|
210 |
+
<li class="sidebar-item">
|
211 |
<div class="sidebar-item-container">
|
212 |
<a href="./cw009number_to_string.html" class="sidebar-item-text sidebar-link">
|
213 |
<span class="menu-text"><span class="chapter-number">9</span> <span class="chapter-title">Convert a Number to a String!</span></span></a>
|
214 |
</div>
|
215 |
</li>
|
216 |
+
<li class="sidebar-item">
|
217 |
<div class="sidebar-item-container">
|
218 |
<a href="./cw010opposite.html" class="sidebar-item-text sidebar-link">
|
219 |
<span class="menu-text"><span class="chapter-number">10</span> <span class="chapter-title">Opposite number</span></span></a>
|
220 |
</div>
|
221 |
</li>
|
222 |
+
<li class="sidebar-item">
|
223 |
+
<div class="sidebar-item-container">
|
224 |
+
<a href="./cw011removeChar.html" class="sidebar-item-text sidebar-link">
|
225 |
+
<span class="menu-text"><span class="chapter-number">11</span> <span class="chapter-title">Remove First and Last Character</span></span></a>
|
226 |
+
</div>
|
227 |
+
</li>
|
228 |
+
<li class="sidebar-item">
|
229 |
+
<div class="sidebar-item-container">
|
230 |
+
<a href="./cw012square_sum.html" class="sidebar-item-text sidebar-link">
|
231 |
+
<span class="menu-text"><span class="chapter-number">12</span> <span class="chapter-title">Square(n) Sum</span></span></a>
|
232 |
+
</div>
|
233 |
+
</li>
|
234 |
+
</ul>
|
235 |
+
</li>
|
236 |
</ul>
|
237 |
</div>
|
238 |
</nav>
|
|
|
320 |
<span id="cb8-2"><a href="#cb8-2" aria-hidden="true" tabindex="-1"></a> <span class="fu">expect_equal</span>(<span class="fu">even_or_odd</span>(<span class="dv">0</span>), <span class="st">"Even"</span>)</span>
|
321 |
<span id="cb8-3"><a href="#cb8-3" aria-hidden="true" tabindex="-1"></a>})</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
|
322 |
<div class="cell-output cell-output-stdout">
|
323 |
+
<pre><code>Test passed 🥳</code></pre>
|
324 |
</div>
|
325 |
<div class="sourceCode cell-code" id="cb10"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb10-1"><a href="#cb10-1" aria-hidden="true" tabindex="-1"></a><span class="fu">test_that</span>(<span class="st">'even_or_odd(-1) returns "Odd"'</span>, {</span>
|
326 |
<span id="cb10-2"><a href="#cb10-2" aria-hidden="true" tabindex="-1"></a> <span class="fu">expect_equal</span>(<span class="fu">even_or_odd</span>(<span class="sc">-</span><span class="dv">1</span>), <span class="st">"Odd"</span>)</span>
|
|
|
332 |
<span id="cb12-2"><a href="#cb12-2" aria-hidden="true" tabindex="-1"></a> <span class="fu">expect_equal</span>(<span class="fu">even_or_odd</span>(<span class="sc">-</span><span class="dv">2</span>), <span class="st">"Even"</span>)</span>
|
333 |
<span id="cb12-3"><a href="#cb12-3" aria-hidden="true" tabindex="-1"></a>})</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
|
334 |
<div class="cell-output cell-output-stdout">
|
335 |
+
<pre><code>Test passed 🎊</code></pre>
|
336 |
</div>
|
337 |
</div>
|
338 |
</section>
|
cw002multiply.html
CHANGED
@@ -116,7 +116,7 @@ pre > code.sourceCode > span > a:first-child::before { text-decoration: underlin
|
|
116 |
<button type="button" class="quarto-btn-toggle btn" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
|
117 |
<i class="bi bi-layout-text-sidebar-reverse"></i>
|
118 |
</button>
|
119 |
-
<nav class="quarto-page-breadcrumbs" aria-label="breadcrumb"><ol class="breadcrumb"><li class="breadcrumb-item"><a href="./cw002multiply.html"><span class="chapter-number">2</span> <span class="chapter-title">Multiply</span></a></li></ol></nav>
|
120 |
<a class="flex-grow-1" role="button" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
|
121 |
</a>
|
122 |
<button type="button" class="btn quarto-search-button" aria-label="" onclick="window.quartoOpenSearch();">
|
@@ -150,66 +150,89 @@ pre > code.sourceCode > span > a:first-child::before { text-decoration: underlin
|
|
150 |
<span class="menu-text">Pengantar</span></a>
|
151 |
</div>
|
152 |
</li>
|
153 |
-
<li class="sidebar-item">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
154 |
<div class="sidebar-item-container">
|
155 |
<a href="./cw001evenodd.html" class="sidebar-item-text sidebar-link">
|
156 |
<span class="menu-text"><span class="chapter-number">1</span> <span class="chapter-title">Even or Odd</span></span></a>
|
157 |
</div>
|
158 |
</li>
|
159 |
-
|
160 |
<div class="sidebar-item-container">
|
161 |
<a href="./cw002multiply.html" class="sidebar-item-text sidebar-link active">
|
162 |
<span class="menu-text"><span class="chapter-number">2</span> <span class="chapter-title">Multiply</span></span></a>
|
163 |
</div>
|
164 |
</li>
|
165 |
-
|
166 |
<div class="sidebar-item-container">
|
167 |
<a href="./cw003countsheep.html" class="sidebar-item-text sidebar-link">
|
168 |
<span class="menu-text"><span class="chapter-number">3</span> <span class="chapter-title">If you can’t sleep, just count sheep!!</span></span></a>
|
169 |
</div>
|
170 |
</li>
|
171 |
-
|
172 |
<div class="sidebar-item-container">
|
173 |
<a href="./cw004reducegrow.html" class="sidebar-item-text sidebar-link">
|
174 |
<span class="menu-text"><span class="chapter-number">4</span> <span class="chapter-title">Beginner - Reduce but Grow</span></span></a>
|
175 |
</div>
|
176 |
</li>
|
177 |
-
|
178 |
<div class="sidebar-item-container">
|
179 |
<a href="./cw005make_negative.html" class="sidebar-item-text sidebar-link">
|
180 |
<span class="menu-text"><span class="chapter-number">5</span> <span class="chapter-title">Return Negative</span></span></a>
|
181 |
</div>
|
182 |
</li>
|
183 |
-
|
184 |
<div class="sidebar-item-container">
|
185 |
<a href="./cw006positive_sum.html" class="sidebar-item-text sidebar-link">
|
186 |
<span class="menu-text"><span class="chapter-number">6</span> <span class="chapter-title">Sum of positive</span></span></a>
|
187 |
</div>
|
188 |
</li>
|
189 |
-
|
190 |
<div class="sidebar-item-container">
|
191 |
<a href="./cw007reversedstrings.html" class="sidebar-item-text sidebar-link">
|
192 |
<span class="menu-text"><span class="chapter-number">7</span> <span class="chapter-title">Reversed Strings</span></span></a>
|
193 |
</div>
|
194 |
</li>
|
195 |
-
|
196 |
<div class="sidebar-item-container">
|
197 |
<a href="./cw008bool_to_word.html" class="sidebar-item-text sidebar-link">
|
198 |
<span class="menu-text"><span class="chapter-number">8</span> <span class="chapter-title">Convert boolean values to strings ‘Yes’ or ‘No’</span></span></a>
|
199 |
</div>
|
200 |
</li>
|
201 |
-
|
202 |
<div class="sidebar-item-container">
|
203 |
<a href="./cw009number_to_string.html" class="sidebar-item-text sidebar-link">
|
204 |
<span class="menu-text"><span class="chapter-number">9</span> <span class="chapter-title">Convert a Number to a String!</span></span></a>
|
205 |
</div>
|
206 |
</li>
|
207 |
-
|
208 |
<div class="sidebar-item-container">
|
209 |
<a href="./cw010opposite.html" class="sidebar-item-text sidebar-link">
|
210 |
<span class="menu-text"><span class="chapter-number">10</span> <span class="chapter-title">Opposite number</span></span></a>
|
211 |
</div>
|
212 |
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
213 |
</ul>
|
214 |
</div>
|
215 |
</nav>
|
@@ -290,7 +313,7 @@ pre > code.sourceCode > span > a:first-child::before { text-decoration: underlin
|
|
290 |
<span id="cb4-9"><a href="#cb4-9" aria-hidden="true" tabindex="-1"></a> <span class="fu">expect_equal</span>(<span class="fu">mul</span>(a, <span class="fu">mul</span>(b, c)), a <span class="sc">*</span> b <span class="sc">*</span> c)</span>
|
291 |
<span id="cb4-10"><a href="#cb4-10" aria-hidden="true" tabindex="-1"></a>})</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
|
292 |
<div class="cell-output cell-output-stdout">
|
293 |
-
<pre><code>Test passed
|
294 |
</div>
|
295 |
</div>
|
296 |
</section>
|
|
|
116 |
<button type="button" class="quarto-btn-toggle btn" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
|
117 |
<i class="bi bi-layout-text-sidebar-reverse"></i>
|
118 |
</button>
|
119 |
+
<nav class="quarto-page-breadcrumbs" aria-label="breadcrumb"><ol class="breadcrumb"><li class="breadcrumb-item"><a href="./cw001evenodd.html">Februari</a></li><li class="breadcrumb-item"><a href="./cw002multiply.html"><span class="chapter-number">2</span> <span class="chapter-title">Multiply</span></a></li></ol></nav>
|
120 |
<a class="flex-grow-1" role="button" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
|
121 |
</a>
|
122 |
<button type="button" class="btn quarto-search-button" aria-label="" onclick="window.quartoOpenSearch();">
|
|
|
150 |
<span class="menu-text">Pengantar</span></a>
|
151 |
</div>
|
152 |
</li>
|
153 |
+
<li class="sidebar-item sidebar-item-section">
|
154 |
+
<div class="sidebar-item-container">
|
155 |
+
<a class="sidebar-item-text sidebar-link text-start" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-1" aria-expanded="true">
|
156 |
+
<span class="menu-text">Februari</span></a>
|
157 |
+
<a class="sidebar-item-toggle text-start" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-1" aria-expanded="true" aria-label="Toggle section">
|
158 |
+
<i class="bi bi-chevron-right ms-2"></i>
|
159 |
+
</a>
|
160 |
+
</div>
|
161 |
+
<ul id="quarto-sidebar-section-1" class="collapse list-unstyled sidebar-section depth1 show">
|
162 |
+
<li class="sidebar-item">
|
163 |
<div class="sidebar-item-container">
|
164 |
<a href="./cw001evenodd.html" class="sidebar-item-text sidebar-link">
|
165 |
<span class="menu-text"><span class="chapter-number">1</span> <span class="chapter-title">Even or Odd</span></span></a>
|
166 |
</div>
|
167 |
</li>
|
168 |
+
<li class="sidebar-item">
|
169 |
<div class="sidebar-item-container">
|
170 |
<a href="./cw002multiply.html" class="sidebar-item-text sidebar-link active">
|
171 |
<span class="menu-text"><span class="chapter-number">2</span> <span class="chapter-title">Multiply</span></span></a>
|
172 |
</div>
|
173 |
</li>
|
174 |
+
<li class="sidebar-item">
|
175 |
<div class="sidebar-item-container">
|
176 |
<a href="./cw003countsheep.html" class="sidebar-item-text sidebar-link">
|
177 |
<span class="menu-text"><span class="chapter-number">3</span> <span class="chapter-title">If you can’t sleep, just count sheep!!</span></span></a>
|
178 |
</div>
|
179 |
</li>
|
180 |
+
<li class="sidebar-item">
|
181 |
<div class="sidebar-item-container">
|
182 |
<a href="./cw004reducegrow.html" class="sidebar-item-text sidebar-link">
|
183 |
<span class="menu-text"><span class="chapter-number">4</span> <span class="chapter-title">Beginner - Reduce but Grow</span></span></a>
|
184 |
</div>
|
185 |
</li>
|
186 |
+
<li class="sidebar-item">
|
187 |
<div class="sidebar-item-container">
|
188 |
<a href="./cw005make_negative.html" class="sidebar-item-text sidebar-link">
|
189 |
<span class="menu-text"><span class="chapter-number">5</span> <span class="chapter-title">Return Negative</span></span></a>
|
190 |
</div>
|
191 |
</li>
|
192 |
+
<li class="sidebar-item">
|
193 |
<div class="sidebar-item-container">
|
194 |
<a href="./cw006positive_sum.html" class="sidebar-item-text sidebar-link">
|
195 |
<span class="menu-text"><span class="chapter-number">6</span> <span class="chapter-title">Sum of positive</span></span></a>
|
196 |
</div>
|
197 |
</li>
|
198 |
+
<li class="sidebar-item">
|
199 |
<div class="sidebar-item-container">
|
200 |
<a href="./cw007reversedstrings.html" class="sidebar-item-text sidebar-link">
|
201 |
<span class="menu-text"><span class="chapter-number">7</span> <span class="chapter-title">Reversed Strings</span></span></a>
|
202 |
</div>
|
203 |
</li>
|
204 |
+
<li class="sidebar-item">
|
205 |
<div class="sidebar-item-container">
|
206 |
<a href="./cw008bool_to_word.html" class="sidebar-item-text sidebar-link">
|
207 |
<span class="menu-text"><span class="chapter-number">8</span> <span class="chapter-title">Convert boolean values to strings ‘Yes’ or ‘No’</span></span></a>
|
208 |
</div>
|
209 |
</li>
|
210 |
+
<li class="sidebar-item">
|
211 |
<div class="sidebar-item-container">
|
212 |
<a href="./cw009number_to_string.html" class="sidebar-item-text sidebar-link">
|
213 |
<span class="menu-text"><span class="chapter-number">9</span> <span class="chapter-title">Convert a Number to a String!</span></span></a>
|
214 |
</div>
|
215 |
</li>
|
216 |
+
<li class="sidebar-item">
|
217 |
<div class="sidebar-item-container">
|
218 |
<a href="./cw010opposite.html" class="sidebar-item-text sidebar-link">
|
219 |
<span class="menu-text"><span class="chapter-number">10</span> <span class="chapter-title">Opposite number</span></span></a>
|
220 |
</div>
|
221 |
</li>
|
222 |
+
<li class="sidebar-item">
|
223 |
+
<div class="sidebar-item-container">
|
224 |
+
<a href="./cw011removeChar.html" class="sidebar-item-text sidebar-link">
|
225 |
+
<span class="menu-text"><span class="chapter-number">11</span> <span class="chapter-title">Remove First and Last Character</span></span></a>
|
226 |
+
</div>
|
227 |
+
</li>
|
228 |
+
<li class="sidebar-item">
|
229 |
+
<div class="sidebar-item-container">
|
230 |
+
<a href="./cw012square_sum.html" class="sidebar-item-text sidebar-link">
|
231 |
+
<span class="menu-text"><span class="chapter-number">12</span> <span class="chapter-title">Square(n) Sum</span></span></a>
|
232 |
+
</div>
|
233 |
+
</li>
|
234 |
+
</ul>
|
235 |
+
</li>
|
236 |
</ul>
|
237 |
</div>
|
238 |
</nav>
|
|
|
313 |
<span id="cb4-9"><a href="#cb4-9" aria-hidden="true" tabindex="-1"></a> <span class="fu">expect_equal</span>(<span class="fu">mul</span>(a, <span class="fu">mul</span>(b, c)), a <span class="sc">*</span> b <span class="sc">*</span> c)</span>
|
314 |
<span id="cb4-10"><a href="#cb4-10" aria-hidden="true" tabindex="-1"></a>})</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
|
315 |
<div class="cell-output cell-output-stdout">
|
316 |
+
<pre><code>Test passed 😸</code></pre>
|
317 |
</div>
|
318 |
</div>
|
319 |
</section>
|
cw003countsheep.html
CHANGED
@@ -116,7 +116,7 @@ pre > code.sourceCode > span > a:first-child::before { text-decoration: underlin
|
|
116 |
<button type="button" class="quarto-btn-toggle btn" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
|
117 |
<i class="bi bi-layout-text-sidebar-reverse"></i>
|
118 |
</button>
|
119 |
-
<nav class="quarto-page-breadcrumbs" aria-label="breadcrumb"><ol class="breadcrumb"><li class="breadcrumb-item"><a href="./cw003countsheep.html"><span class="chapter-number">3</span> <span class="chapter-title">If you can't sleep, just count sheep!!</span></a></li></ol></nav>
|
120 |
<a class="flex-grow-1" role="button" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
|
121 |
</a>
|
122 |
<button type="button" class="btn quarto-search-button" aria-label="" onclick="window.quartoOpenSearch();">
|
@@ -150,66 +150,89 @@ pre > code.sourceCode > span > a:first-child::before { text-decoration: underlin
|
|
150 |
<span class="menu-text">Pengantar</span></a>
|
151 |
</div>
|
152 |
</li>
|
153 |
-
<li class="sidebar-item">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
154 |
<div class="sidebar-item-container">
|
155 |
<a href="./cw001evenodd.html" class="sidebar-item-text sidebar-link">
|
156 |
<span class="menu-text"><span class="chapter-number">1</span> <span class="chapter-title">Even or Odd</span></span></a>
|
157 |
</div>
|
158 |
</li>
|
159 |
-
|
160 |
<div class="sidebar-item-container">
|
161 |
<a href="./cw002multiply.html" class="sidebar-item-text sidebar-link">
|
162 |
<span class="menu-text"><span class="chapter-number">2</span> <span class="chapter-title">Multiply</span></span></a>
|
163 |
</div>
|
164 |
</li>
|
165 |
-
|
166 |
<div class="sidebar-item-container">
|
167 |
<a href="./cw003countsheep.html" class="sidebar-item-text sidebar-link active">
|
168 |
<span class="menu-text"><span class="chapter-number">3</span> <span class="chapter-title">If you can’t sleep, just count sheep!!</span></span></a>
|
169 |
</div>
|
170 |
</li>
|
171 |
-
|
172 |
<div class="sidebar-item-container">
|
173 |
<a href="./cw004reducegrow.html" class="sidebar-item-text sidebar-link">
|
174 |
<span class="menu-text"><span class="chapter-number">4</span> <span class="chapter-title">Beginner - Reduce but Grow</span></span></a>
|
175 |
</div>
|
176 |
</li>
|
177 |
-
|
178 |
<div class="sidebar-item-container">
|
179 |
<a href="./cw005make_negative.html" class="sidebar-item-text sidebar-link">
|
180 |
<span class="menu-text"><span class="chapter-number">5</span> <span class="chapter-title">Return Negative</span></span></a>
|
181 |
</div>
|
182 |
</li>
|
183 |
-
|
184 |
<div class="sidebar-item-container">
|
185 |
<a href="./cw006positive_sum.html" class="sidebar-item-text sidebar-link">
|
186 |
<span class="menu-text"><span class="chapter-number">6</span> <span class="chapter-title">Sum of positive</span></span></a>
|
187 |
</div>
|
188 |
</li>
|
189 |
-
|
190 |
<div class="sidebar-item-container">
|
191 |
<a href="./cw007reversedstrings.html" class="sidebar-item-text sidebar-link">
|
192 |
<span class="menu-text"><span class="chapter-number">7</span> <span class="chapter-title">Reversed Strings</span></span></a>
|
193 |
</div>
|
194 |
</li>
|
195 |
-
|
196 |
<div class="sidebar-item-container">
|
197 |
<a href="./cw008bool_to_word.html" class="sidebar-item-text sidebar-link">
|
198 |
<span class="menu-text"><span class="chapter-number">8</span> <span class="chapter-title">Convert boolean values to strings ‘Yes’ or ‘No’</span></span></a>
|
199 |
</div>
|
200 |
</li>
|
201 |
-
|
202 |
<div class="sidebar-item-container">
|
203 |
<a href="./cw009number_to_string.html" class="sidebar-item-text sidebar-link">
|
204 |
<span class="menu-text"><span class="chapter-number">9</span> <span class="chapter-title">Convert a Number to a String!</span></span></a>
|
205 |
</div>
|
206 |
</li>
|
207 |
-
|
208 |
<div class="sidebar-item-container">
|
209 |
<a href="./cw010opposite.html" class="sidebar-item-text sidebar-link">
|
210 |
<span class="menu-text"><span class="chapter-number">10</span> <span class="chapter-title">Opposite number</span></span></a>
|
211 |
</div>
|
212 |
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
213 |
</ul>
|
214 |
</div>
|
215 |
</nav>
|
@@ -293,7 +316,7 @@ pre > code.sourceCode > span > a:first-child::before { text-decoration: underlin
|
|
293 |
<span id="cb3-7"><a href="#cb3-7" aria-hidden="true" tabindex="-1"></a> <span class="fu">expect_equal</span>(<span class="fu">countSheep</span>(<span class="dv">3</span>), <span class="st">"1 sheep...2 sheep...3 sheep..."</span>)</span>
|
294 |
<span id="cb3-8"><a href="#cb3-8" aria-hidden="true" tabindex="-1"></a>})</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
|
295 |
<div class="cell-output cell-output-stdout">
|
296 |
-
<pre><code>Test passed
|
297 |
</div>
|
298 |
</div>
|
299 |
</section>
|
|
|
116 |
<button type="button" class="quarto-btn-toggle btn" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
|
117 |
<i class="bi bi-layout-text-sidebar-reverse"></i>
|
118 |
</button>
|
119 |
+
<nav class="quarto-page-breadcrumbs" aria-label="breadcrumb"><ol class="breadcrumb"><li class="breadcrumb-item"><a href="./cw001evenodd.html">Februari</a></li><li class="breadcrumb-item"><a href="./cw003countsheep.html"><span class="chapter-number">3</span> <span class="chapter-title">If you can't sleep, just count sheep!!</span></a></li></ol></nav>
|
120 |
<a class="flex-grow-1" role="button" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
|
121 |
</a>
|
122 |
<button type="button" class="btn quarto-search-button" aria-label="" onclick="window.quartoOpenSearch();">
|
|
|
150 |
<span class="menu-text">Pengantar</span></a>
|
151 |
</div>
|
152 |
</li>
|
153 |
+
<li class="sidebar-item sidebar-item-section">
|
154 |
+
<div class="sidebar-item-container">
|
155 |
+
<a class="sidebar-item-text sidebar-link text-start" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-1" aria-expanded="true">
|
156 |
+
<span class="menu-text">Februari</span></a>
|
157 |
+
<a class="sidebar-item-toggle text-start" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-1" aria-expanded="true" aria-label="Toggle section">
|
158 |
+
<i class="bi bi-chevron-right ms-2"></i>
|
159 |
+
</a>
|
160 |
+
</div>
|
161 |
+
<ul id="quarto-sidebar-section-1" class="collapse list-unstyled sidebar-section depth1 show">
|
162 |
+
<li class="sidebar-item">
|
163 |
<div class="sidebar-item-container">
|
164 |
<a href="./cw001evenodd.html" class="sidebar-item-text sidebar-link">
|
165 |
<span class="menu-text"><span class="chapter-number">1</span> <span class="chapter-title">Even or Odd</span></span></a>
|
166 |
</div>
|
167 |
</li>
|
168 |
+
<li class="sidebar-item">
|
169 |
<div class="sidebar-item-container">
|
170 |
<a href="./cw002multiply.html" class="sidebar-item-text sidebar-link">
|
171 |
<span class="menu-text"><span class="chapter-number">2</span> <span class="chapter-title">Multiply</span></span></a>
|
172 |
</div>
|
173 |
</li>
|
174 |
+
<li class="sidebar-item">
|
175 |
<div class="sidebar-item-container">
|
176 |
<a href="./cw003countsheep.html" class="sidebar-item-text sidebar-link active">
|
177 |
<span class="menu-text"><span class="chapter-number">3</span> <span class="chapter-title">If you can’t sleep, just count sheep!!</span></span></a>
|
178 |
</div>
|
179 |
</li>
|
180 |
+
<li class="sidebar-item">
|
181 |
<div class="sidebar-item-container">
|
182 |
<a href="./cw004reducegrow.html" class="sidebar-item-text sidebar-link">
|
183 |
<span class="menu-text"><span class="chapter-number">4</span> <span class="chapter-title">Beginner - Reduce but Grow</span></span></a>
|
184 |
</div>
|
185 |
</li>
|
186 |
+
<li class="sidebar-item">
|
187 |
<div class="sidebar-item-container">
|
188 |
<a href="./cw005make_negative.html" class="sidebar-item-text sidebar-link">
|
189 |
<span class="menu-text"><span class="chapter-number">5</span> <span class="chapter-title">Return Negative</span></span></a>
|
190 |
</div>
|
191 |
</li>
|
192 |
+
<li class="sidebar-item">
|
193 |
<div class="sidebar-item-container">
|
194 |
<a href="./cw006positive_sum.html" class="sidebar-item-text sidebar-link">
|
195 |
<span class="menu-text"><span class="chapter-number">6</span> <span class="chapter-title">Sum of positive</span></span></a>
|
196 |
</div>
|
197 |
</li>
|
198 |
+
<li class="sidebar-item">
|
199 |
<div class="sidebar-item-container">
|
200 |
<a href="./cw007reversedstrings.html" class="sidebar-item-text sidebar-link">
|
201 |
<span class="menu-text"><span class="chapter-number">7</span> <span class="chapter-title">Reversed Strings</span></span></a>
|
202 |
</div>
|
203 |
</li>
|
204 |
+
<li class="sidebar-item">
|
205 |
<div class="sidebar-item-container">
|
206 |
<a href="./cw008bool_to_word.html" class="sidebar-item-text sidebar-link">
|
207 |
<span class="menu-text"><span class="chapter-number">8</span> <span class="chapter-title">Convert boolean values to strings ‘Yes’ or ‘No’</span></span></a>
|
208 |
</div>
|
209 |
</li>
|
210 |
+
<li class="sidebar-item">
|
211 |
<div class="sidebar-item-container">
|
212 |
<a href="./cw009number_to_string.html" class="sidebar-item-text sidebar-link">
|
213 |
<span class="menu-text"><span class="chapter-number">9</span> <span class="chapter-title">Convert a Number to a String!</span></span></a>
|
214 |
</div>
|
215 |
</li>
|
216 |
+
<li class="sidebar-item">
|
217 |
<div class="sidebar-item-container">
|
218 |
<a href="./cw010opposite.html" class="sidebar-item-text sidebar-link">
|
219 |
<span class="menu-text"><span class="chapter-number">10</span> <span class="chapter-title">Opposite number</span></span></a>
|
220 |
</div>
|
221 |
</li>
|
222 |
+
<li class="sidebar-item">
|
223 |
+
<div class="sidebar-item-container">
|
224 |
+
<a href="./cw011removeChar.html" class="sidebar-item-text sidebar-link">
|
225 |
+
<span class="menu-text"><span class="chapter-number">11</span> <span class="chapter-title">Remove First and Last Character</span></span></a>
|
226 |
+
</div>
|
227 |
+
</li>
|
228 |
+
<li class="sidebar-item">
|
229 |
+
<div class="sidebar-item-container">
|
230 |
+
<a href="./cw012square_sum.html" class="sidebar-item-text sidebar-link">
|
231 |
+
<span class="menu-text"><span class="chapter-number">12</span> <span class="chapter-title">Square(n) Sum</span></span></a>
|
232 |
+
</div>
|
233 |
+
</li>
|
234 |
+
</ul>
|
235 |
+
</li>
|
236 |
</ul>
|
237 |
</div>
|
238 |
</nav>
|
|
|
316 |
<span id="cb3-7"><a href="#cb3-7" aria-hidden="true" tabindex="-1"></a> <span class="fu">expect_equal</span>(<span class="fu">countSheep</span>(<span class="dv">3</span>), <span class="st">"1 sheep...2 sheep...3 sheep..."</span>)</span>
|
317 |
<span id="cb3-8"><a href="#cb3-8" aria-hidden="true" tabindex="-1"></a>})</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
|
318 |
<div class="cell-output cell-output-stdout">
|
319 |
+
<pre><code>Test passed 🥳</code></pre>
|
320 |
</div>
|
321 |
</div>
|
322 |
</section>
|
cw004reducegrow.html
CHANGED
@@ -116,7 +116,7 @@ pre > code.sourceCode > span > a:first-child::before { text-decoration: underlin
|
|
116 |
<button type="button" class="quarto-btn-toggle btn" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
|
117 |
<i class="bi bi-layout-text-sidebar-reverse"></i>
|
118 |
</button>
|
119 |
-
<nav class="quarto-page-breadcrumbs" aria-label="breadcrumb"><ol class="breadcrumb"><li class="breadcrumb-item"><a href="./cw004reducegrow.html"><span class="chapter-number">4</span> <span class="chapter-title">Beginner - Reduce but Grow</span></a></li></ol></nav>
|
120 |
<a class="flex-grow-1" role="button" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
|
121 |
</a>
|
122 |
<button type="button" class="btn quarto-search-button" aria-label="" onclick="window.quartoOpenSearch();">
|
@@ -150,66 +150,89 @@ pre > code.sourceCode > span > a:first-child::before { text-decoration: underlin
|
|
150 |
<span class="menu-text">Pengantar</span></a>
|
151 |
</div>
|
152 |
</li>
|
153 |
-
<li class="sidebar-item">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
154 |
<div class="sidebar-item-container">
|
155 |
<a href="./cw001evenodd.html" class="sidebar-item-text sidebar-link">
|
156 |
<span class="menu-text"><span class="chapter-number">1</span> <span class="chapter-title">Even or Odd</span></span></a>
|
157 |
</div>
|
158 |
</li>
|
159 |
-
|
160 |
<div class="sidebar-item-container">
|
161 |
<a href="./cw002multiply.html" class="sidebar-item-text sidebar-link">
|
162 |
<span class="menu-text"><span class="chapter-number">2</span> <span class="chapter-title">Multiply</span></span></a>
|
163 |
</div>
|
164 |
</li>
|
165 |
-
|
166 |
<div class="sidebar-item-container">
|
167 |
<a href="./cw003countsheep.html" class="sidebar-item-text sidebar-link">
|
168 |
<span class="menu-text"><span class="chapter-number">3</span> <span class="chapter-title">If you can’t sleep, just count sheep!!</span></span></a>
|
169 |
</div>
|
170 |
</li>
|
171 |
-
|
172 |
<div class="sidebar-item-container">
|
173 |
<a href="./cw004reducegrow.html" class="sidebar-item-text sidebar-link active">
|
174 |
<span class="menu-text"><span class="chapter-number">4</span> <span class="chapter-title">Beginner - Reduce but Grow</span></span></a>
|
175 |
</div>
|
176 |
</li>
|
177 |
-
|
178 |
<div class="sidebar-item-container">
|
179 |
<a href="./cw005make_negative.html" class="sidebar-item-text sidebar-link">
|
180 |
<span class="menu-text"><span class="chapter-number">5</span> <span class="chapter-title">Return Negative</span></span></a>
|
181 |
</div>
|
182 |
</li>
|
183 |
-
|
184 |
<div class="sidebar-item-container">
|
185 |
<a href="./cw006positive_sum.html" class="sidebar-item-text sidebar-link">
|
186 |
<span class="menu-text"><span class="chapter-number">6</span> <span class="chapter-title">Sum of positive</span></span></a>
|
187 |
</div>
|
188 |
</li>
|
189 |
-
|
190 |
<div class="sidebar-item-container">
|
191 |
<a href="./cw007reversedstrings.html" class="sidebar-item-text sidebar-link">
|
192 |
<span class="menu-text"><span class="chapter-number">7</span> <span class="chapter-title">Reversed Strings</span></span></a>
|
193 |
</div>
|
194 |
</li>
|
195 |
-
|
196 |
<div class="sidebar-item-container">
|
197 |
<a href="./cw008bool_to_word.html" class="sidebar-item-text sidebar-link">
|
198 |
<span class="menu-text"><span class="chapter-number">8</span> <span class="chapter-title">Convert boolean values to strings ‘Yes’ or ��No’</span></span></a>
|
199 |
</div>
|
200 |
</li>
|
201 |
-
|
202 |
<div class="sidebar-item-container">
|
203 |
<a href="./cw009number_to_string.html" class="sidebar-item-text sidebar-link">
|
204 |
<span class="menu-text"><span class="chapter-number">9</span> <span class="chapter-title">Convert a Number to a String!</span></span></a>
|
205 |
</div>
|
206 |
</li>
|
207 |
-
|
208 |
<div class="sidebar-item-container">
|
209 |
<a href="./cw010opposite.html" class="sidebar-item-text sidebar-link">
|
210 |
<span class="menu-text"><span class="chapter-number">10</span> <span class="chapter-title">Opposite number</span></span></a>
|
211 |
</div>
|
212 |
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
213 |
</ul>
|
214 |
</div>
|
215 |
</nav>
|
@@ -287,7 +310,7 @@ pre > code.sourceCode > span > a:first-child::before { text-decoration: underlin
|
|
287 |
<span id="cb4-5"><a href="#cb4-5" aria-hidden="true" tabindex="-1"></a> <span class="fu">expect_equal</span>(<span class="fu">grow</span>(<span class="fu">c</span>(<span class="dv">2</span>, <span class="dv">2</span>, <span class="dv">2</span>, <span class="dv">2</span>, <span class="dv">2</span>, <span class="dv">2</span>)), <span class="dv">64</span>)</span>
|
288 |
<span id="cb4-6"><a href="#cb4-6" aria-hidden="true" tabindex="-1"></a>})</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
|
289 |
<div class="cell-output cell-output-stdout">
|
290 |
-
<pre><code>Test passed
|
291 |
</div>
|
292 |
</div>
|
293 |
</section>
|
|
|
116 |
<button type="button" class="quarto-btn-toggle btn" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
|
117 |
<i class="bi bi-layout-text-sidebar-reverse"></i>
|
118 |
</button>
|
119 |
+
<nav class="quarto-page-breadcrumbs" aria-label="breadcrumb"><ol class="breadcrumb"><li class="breadcrumb-item"><a href="./cw001evenodd.html">Februari</a></li><li class="breadcrumb-item"><a href="./cw004reducegrow.html"><span class="chapter-number">4</span> <span class="chapter-title">Beginner - Reduce but Grow</span></a></li></ol></nav>
|
120 |
<a class="flex-grow-1" role="button" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
|
121 |
</a>
|
122 |
<button type="button" class="btn quarto-search-button" aria-label="" onclick="window.quartoOpenSearch();">
|
|
|
150 |
<span class="menu-text">Pengantar</span></a>
|
151 |
</div>
|
152 |
</li>
|
153 |
+
<li class="sidebar-item sidebar-item-section">
|
154 |
+
<div class="sidebar-item-container">
|
155 |
+
<a class="sidebar-item-text sidebar-link text-start" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-1" aria-expanded="true">
|
156 |
+
<span class="menu-text">Februari</span></a>
|
157 |
+
<a class="sidebar-item-toggle text-start" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-1" aria-expanded="true" aria-label="Toggle section">
|
158 |
+
<i class="bi bi-chevron-right ms-2"></i>
|
159 |
+
</a>
|
160 |
+
</div>
|
161 |
+
<ul id="quarto-sidebar-section-1" class="collapse list-unstyled sidebar-section depth1 show">
|
162 |
+
<li class="sidebar-item">
|
163 |
<div class="sidebar-item-container">
|
164 |
<a href="./cw001evenodd.html" class="sidebar-item-text sidebar-link">
|
165 |
<span class="menu-text"><span class="chapter-number">1</span> <span class="chapter-title">Even or Odd</span></span></a>
|
166 |
</div>
|
167 |
</li>
|
168 |
+
<li class="sidebar-item">
|
169 |
<div class="sidebar-item-container">
|
170 |
<a href="./cw002multiply.html" class="sidebar-item-text sidebar-link">
|
171 |
<span class="menu-text"><span class="chapter-number">2</span> <span class="chapter-title">Multiply</span></span></a>
|
172 |
</div>
|
173 |
</li>
|
174 |
+
<li class="sidebar-item">
|
175 |
<div class="sidebar-item-container">
|
176 |
<a href="./cw003countsheep.html" class="sidebar-item-text sidebar-link">
|
177 |
<span class="menu-text"><span class="chapter-number">3</span> <span class="chapter-title">If you can’t sleep, just count sheep!!</span></span></a>
|
178 |
</div>
|
179 |
</li>
|
180 |
+
<li class="sidebar-item">
|
181 |
<div class="sidebar-item-container">
|
182 |
<a href="./cw004reducegrow.html" class="sidebar-item-text sidebar-link active">
|
183 |
<span class="menu-text"><span class="chapter-number">4</span> <span class="chapter-title">Beginner - Reduce but Grow</span></span></a>
|
184 |
</div>
|
185 |
</li>
|
186 |
+
<li class="sidebar-item">
|
187 |
<div class="sidebar-item-container">
|
188 |
<a href="./cw005make_negative.html" class="sidebar-item-text sidebar-link">
|
189 |
<span class="menu-text"><span class="chapter-number">5</span> <span class="chapter-title">Return Negative</span></span></a>
|
190 |
</div>
|
191 |
</li>
|
192 |
+
<li class="sidebar-item">
|
193 |
<div class="sidebar-item-container">
|
194 |
<a href="./cw006positive_sum.html" class="sidebar-item-text sidebar-link">
|
195 |
<span class="menu-text"><span class="chapter-number">6</span> <span class="chapter-title">Sum of positive</span></span></a>
|
196 |
</div>
|
197 |
</li>
|
198 |
+
<li class="sidebar-item">
|
199 |
<div class="sidebar-item-container">
|
200 |
<a href="./cw007reversedstrings.html" class="sidebar-item-text sidebar-link">
|
201 |
<span class="menu-text"><span class="chapter-number">7</span> <span class="chapter-title">Reversed Strings</span></span></a>
|
202 |
</div>
|
203 |
</li>
|
204 |
+
<li class="sidebar-item">
|
205 |
<div class="sidebar-item-container">
|
206 |
<a href="./cw008bool_to_word.html" class="sidebar-item-text sidebar-link">
|
207 |
<span class="menu-text"><span class="chapter-number">8</span> <span class="chapter-title">Convert boolean values to strings ‘Yes’ or ��No’</span></span></a>
|
208 |
</div>
|
209 |
</li>
|
210 |
+
<li class="sidebar-item">
|
211 |
<div class="sidebar-item-container">
|
212 |
<a href="./cw009number_to_string.html" class="sidebar-item-text sidebar-link">
|
213 |
<span class="menu-text"><span class="chapter-number">9</span> <span class="chapter-title">Convert a Number to a String!</span></span></a>
|
214 |
</div>
|
215 |
</li>
|
216 |
+
<li class="sidebar-item">
|
217 |
<div class="sidebar-item-container">
|
218 |
<a href="./cw010opposite.html" class="sidebar-item-text sidebar-link">
|
219 |
<span class="menu-text"><span class="chapter-number">10</span> <span class="chapter-title">Opposite number</span></span></a>
|
220 |
</div>
|
221 |
</li>
|
222 |
+
<li class="sidebar-item">
|
223 |
+
<div class="sidebar-item-container">
|
224 |
+
<a href="./cw011removeChar.html" class="sidebar-item-text sidebar-link">
|
225 |
+
<span class="menu-text"><span class="chapter-number">11</span> <span class="chapter-title">Remove First and Last Character</span></span></a>
|
226 |
+
</div>
|
227 |
+
</li>
|
228 |
+
<li class="sidebar-item">
|
229 |
+
<div class="sidebar-item-container">
|
230 |
+
<a href="./cw012square_sum.html" class="sidebar-item-text sidebar-link">
|
231 |
+
<span class="menu-text"><span class="chapter-number">12</span> <span class="chapter-title">Square(n) Sum</span></span></a>
|
232 |
+
</div>
|
233 |
+
</li>
|
234 |
+
</ul>
|
235 |
+
</li>
|
236 |
</ul>
|
237 |
</div>
|
238 |
</nav>
|
|
|
310 |
<span id="cb4-5"><a href="#cb4-5" aria-hidden="true" tabindex="-1"></a> <span class="fu">expect_equal</span>(<span class="fu">grow</span>(<span class="fu">c</span>(<span class="dv">2</span>, <span class="dv">2</span>, <span class="dv">2</span>, <span class="dv">2</span>, <span class="dv">2</span>, <span class="dv">2</span>)), <span class="dv">64</span>)</span>
|
311 |
<span id="cb4-6"><a href="#cb4-6" aria-hidden="true" tabindex="-1"></a>})</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
|
312 |
<div class="cell-output cell-output-stdout">
|
313 |
+
<pre><code>Test passed 🎉</code></pre>
|
314 |
</div>
|
315 |
</div>
|
316 |
</section>
|
cw005make_negative.html
CHANGED
@@ -116,7 +116,7 @@ pre > code.sourceCode > span > a:first-child::before { text-decoration: underlin
|
|
116 |
<button type="button" class="quarto-btn-toggle btn" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
|
117 |
<i class="bi bi-layout-text-sidebar-reverse"></i>
|
118 |
</button>
|
119 |
-
<nav class="quarto-page-breadcrumbs" aria-label="breadcrumb"><ol class="breadcrumb"><li class="breadcrumb-item"><a href="./cw005make_negative.html"><span class="chapter-number">5</span> <span class="chapter-title">Return Negative</span></a></li></ol></nav>
|
120 |
<a class="flex-grow-1" role="button" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
|
121 |
</a>
|
122 |
<button type="button" class="btn quarto-search-button" aria-label="" onclick="window.quartoOpenSearch();">
|
@@ -150,66 +150,89 @@ pre > code.sourceCode > span > a:first-child::before { text-decoration: underlin
|
|
150 |
<span class="menu-text">Pengantar</span></a>
|
151 |
</div>
|
152 |
</li>
|
153 |
-
<li class="sidebar-item">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
154 |
<div class="sidebar-item-container">
|
155 |
<a href="./cw001evenodd.html" class="sidebar-item-text sidebar-link">
|
156 |
<span class="menu-text"><span class="chapter-number">1</span> <span class="chapter-title">Even or Odd</span></span></a>
|
157 |
</div>
|
158 |
</li>
|
159 |
-
|
160 |
<div class="sidebar-item-container">
|
161 |
<a href="./cw002multiply.html" class="sidebar-item-text sidebar-link">
|
162 |
<span class="menu-text"><span class="chapter-number">2</span> <span class="chapter-title">Multiply</span></span></a>
|
163 |
</div>
|
164 |
</li>
|
165 |
-
|
166 |
<div class="sidebar-item-container">
|
167 |
<a href="./cw003countsheep.html" class="sidebar-item-text sidebar-link">
|
168 |
<span class="menu-text"><span class="chapter-number">3</span> <span class="chapter-title">If you can’t sleep, just count sheep!!</span></span></a>
|
169 |
</div>
|
170 |
</li>
|
171 |
-
|
172 |
<div class="sidebar-item-container">
|
173 |
<a href="./cw004reducegrow.html" class="sidebar-item-text sidebar-link">
|
174 |
<span class="menu-text"><span class="chapter-number">4</span> <span class="chapter-title">Beginner - Reduce but Grow</span></span></a>
|
175 |
</div>
|
176 |
</li>
|
177 |
-
|
178 |
<div class="sidebar-item-container">
|
179 |
<a href="./cw005make_negative.html" class="sidebar-item-text sidebar-link active">
|
180 |
<span class="menu-text"><span class="chapter-number">5</span> <span class="chapter-title">Return Negative</span></span></a>
|
181 |
</div>
|
182 |
</li>
|
183 |
-
|
184 |
<div class="sidebar-item-container">
|
185 |
<a href="./cw006positive_sum.html" class="sidebar-item-text sidebar-link">
|
186 |
<span class="menu-text"><span class="chapter-number">6</span> <span class="chapter-title">Sum of positive</span></span></a>
|
187 |
</div>
|
188 |
</li>
|
189 |
-
|
190 |
<div class="sidebar-item-container">
|
191 |
<a href="./cw007reversedstrings.html" class="sidebar-item-text sidebar-link">
|
192 |
<span class="menu-text"><span class="chapter-number">7</span> <span class="chapter-title">Reversed Strings</span></span></a>
|
193 |
</div>
|
194 |
</li>
|
195 |
-
|
196 |
<div class="sidebar-item-container">
|
197 |
<a href="./cw008bool_to_word.html" class="sidebar-item-text sidebar-link">
|
198 |
<span class="menu-text"><span class="chapter-number">8</span> <span class="chapter-title">Convert boolean values to strings ‘Yes’ or ‘No’</span></span></a>
|
199 |
</div>
|
200 |
</li>
|
201 |
-
|
202 |
<div class="sidebar-item-container">
|
203 |
<a href="./cw009number_to_string.html" class="sidebar-item-text sidebar-link">
|
204 |
<span class="menu-text"><span class="chapter-number">9</span> <span class="chapter-title">Convert a Number to a String!</span></span></a>
|
205 |
</div>
|
206 |
</li>
|
207 |
-
|
208 |
<div class="sidebar-item-container">
|
209 |
<a href="./cw010opposite.html" class="sidebar-item-text sidebar-link">
|
210 |
<span class="menu-text"><span class="chapter-number">10</span> <span class="chapter-title">Opposite number</span></span></a>
|
211 |
</div>
|
212 |
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
213 |
</ul>
|
214 |
</div>
|
215 |
</nav>
|
@@ -290,7 +313,7 @@ The number can be negative already, in which case no change is required. Zero (0
|
|
290 |
<span id="cb4-8"><a href="#cb4-8" aria-hidden="true" tabindex="-1"></a> <span class="fu">expect_equal</span>(<span class="fu">make_negative</span>(<span class="sc">-</span><span class="dv">1</span>), <span class="sc">-</span><span class="dv">1</span>)</span>
|
291 |
<span id="cb4-9"><a href="#cb4-9" aria-hidden="true" tabindex="-1"></a>})</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
|
292 |
<div class="cell-output cell-output-stdout">
|
293 |
-
<pre><code>Test passed
|
294 |
</div>
|
295 |
</div>
|
296 |
</section>
|
|
|
116 |
<button type="button" class="quarto-btn-toggle btn" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
|
117 |
<i class="bi bi-layout-text-sidebar-reverse"></i>
|
118 |
</button>
|
119 |
+
<nav class="quarto-page-breadcrumbs" aria-label="breadcrumb"><ol class="breadcrumb"><li class="breadcrumb-item"><a href="./cw001evenodd.html">Februari</a></li><li class="breadcrumb-item"><a href="./cw005make_negative.html"><span class="chapter-number">5</span> <span class="chapter-title">Return Negative</span></a></li></ol></nav>
|
120 |
<a class="flex-grow-1" role="button" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
|
121 |
</a>
|
122 |
<button type="button" class="btn quarto-search-button" aria-label="" onclick="window.quartoOpenSearch();">
|
|
|
150 |
<span class="menu-text">Pengantar</span></a>
|
151 |
</div>
|
152 |
</li>
|
153 |
+
<li class="sidebar-item sidebar-item-section">
|
154 |
+
<div class="sidebar-item-container">
|
155 |
+
<a class="sidebar-item-text sidebar-link text-start" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-1" aria-expanded="true">
|
156 |
+
<span class="menu-text">Februari</span></a>
|
157 |
+
<a class="sidebar-item-toggle text-start" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-1" aria-expanded="true" aria-label="Toggle section">
|
158 |
+
<i class="bi bi-chevron-right ms-2"></i>
|
159 |
+
</a>
|
160 |
+
</div>
|
161 |
+
<ul id="quarto-sidebar-section-1" class="collapse list-unstyled sidebar-section depth1 show">
|
162 |
+
<li class="sidebar-item">
|
163 |
<div class="sidebar-item-container">
|
164 |
<a href="./cw001evenodd.html" class="sidebar-item-text sidebar-link">
|
165 |
<span class="menu-text"><span class="chapter-number">1</span> <span class="chapter-title">Even or Odd</span></span></a>
|
166 |
</div>
|
167 |
</li>
|
168 |
+
<li class="sidebar-item">
|
169 |
<div class="sidebar-item-container">
|
170 |
<a href="./cw002multiply.html" class="sidebar-item-text sidebar-link">
|
171 |
<span class="menu-text"><span class="chapter-number">2</span> <span class="chapter-title">Multiply</span></span></a>
|
172 |
</div>
|
173 |
</li>
|
174 |
+
<li class="sidebar-item">
|
175 |
<div class="sidebar-item-container">
|
176 |
<a href="./cw003countsheep.html" class="sidebar-item-text sidebar-link">
|
177 |
<span class="menu-text"><span class="chapter-number">3</span> <span class="chapter-title">If you can’t sleep, just count sheep!!</span></span></a>
|
178 |
</div>
|
179 |
</li>
|
180 |
+
<li class="sidebar-item">
|
181 |
<div class="sidebar-item-container">
|
182 |
<a href="./cw004reducegrow.html" class="sidebar-item-text sidebar-link">
|
183 |
<span class="menu-text"><span class="chapter-number">4</span> <span class="chapter-title">Beginner - Reduce but Grow</span></span></a>
|
184 |
</div>
|
185 |
</li>
|
186 |
+
<li class="sidebar-item">
|
187 |
<div class="sidebar-item-container">
|
188 |
<a href="./cw005make_negative.html" class="sidebar-item-text sidebar-link active">
|
189 |
<span class="menu-text"><span class="chapter-number">5</span> <span class="chapter-title">Return Negative</span></span></a>
|
190 |
</div>
|
191 |
</li>
|
192 |
+
<li class="sidebar-item">
|
193 |
<div class="sidebar-item-container">
|
194 |
<a href="./cw006positive_sum.html" class="sidebar-item-text sidebar-link">
|
195 |
<span class="menu-text"><span class="chapter-number">6</span> <span class="chapter-title">Sum of positive</span></span></a>
|
196 |
</div>
|
197 |
</li>
|
198 |
+
<li class="sidebar-item">
|
199 |
<div class="sidebar-item-container">
|
200 |
<a href="./cw007reversedstrings.html" class="sidebar-item-text sidebar-link">
|
201 |
<span class="menu-text"><span class="chapter-number">7</span> <span class="chapter-title">Reversed Strings</span></span></a>
|
202 |
</div>
|
203 |
</li>
|
204 |
+
<li class="sidebar-item">
|
205 |
<div class="sidebar-item-container">
|
206 |
<a href="./cw008bool_to_word.html" class="sidebar-item-text sidebar-link">
|
207 |
<span class="menu-text"><span class="chapter-number">8</span> <span class="chapter-title">Convert boolean values to strings ‘Yes’ or ‘No’</span></span></a>
|
208 |
</div>
|
209 |
</li>
|
210 |
+
<li class="sidebar-item">
|
211 |
<div class="sidebar-item-container">
|
212 |
<a href="./cw009number_to_string.html" class="sidebar-item-text sidebar-link">
|
213 |
<span class="menu-text"><span class="chapter-number">9</span> <span class="chapter-title">Convert a Number to a String!</span></span></a>
|
214 |
</div>
|
215 |
</li>
|
216 |
+
<li class="sidebar-item">
|
217 |
<div class="sidebar-item-container">
|
218 |
<a href="./cw010opposite.html" class="sidebar-item-text sidebar-link">
|
219 |
<span class="menu-text"><span class="chapter-number">10</span> <span class="chapter-title">Opposite number</span></span></a>
|
220 |
</div>
|
221 |
</li>
|
222 |
+
<li class="sidebar-item">
|
223 |
+
<div class="sidebar-item-container">
|
224 |
+
<a href="./cw011removeChar.html" class="sidebar-item-text sidebar-link">
|
225 |
+
<span class="menu-text"><span class="chapter-number">11</span> <span class="chapter-title">Remove First and Last Character</span></span></a>
|
226 |
+
</div>
|
227 |
+
</li>
|
228 |
+
<li class="sidebar-item">
|
229 |
+
<div class="sidebar-item-container">
|
230 |
+
<a href="./cw012square_sum.html" class="sidebar-item-text sidebar-link">
|
231 |
+
<span class="menu-text"><span class="chapter-number">12</span> <span class="chapter-title">Square(n) Sum</span></span></a>
|
232 |
+
</div>
|
233 |
+
</li>
|
234 |
+
</ul>
|
235 |
+
</li>
|
236 |
</ul>
|
237 |
</div>
|
238 |
</nav>
|
|
|
313 |
<span id="cb4-8"><a href="#cb4-8" aria-hidden="true" tabindex="-1"></a> <span class="fu">expect_equal</span>(<span class="fu">make_negative</span>(<span class="sc">-</span><span class="dv">1</span>), <span class="sc">-</span><span class="dv">1</span>)</span>
|
314 |
<span id="cb4-9"><a href="#cb4-9" aria-hidden="true" tabindex="-1"></a>})</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
|
315 |
<div class="cell-output cell-output-stdout">
|
316 |
+
<pre><code>Test passed 🎊</code></pre>
|
317 |
</div>
|
318 |
</div>
|
319 |
</section>
|
cw006positive_sum.html
CHANGED
@@ -116,7 +116,7 @@ pre > code.sourceCode > span > a:first-child::before { text-decoration: underlin
|
|
116 |
<button type="button" class="quarto-btn-toggle btn" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
|
117 |
<i class="bi bi-layout-text-sidebar-reverse"></i>
|
118 |
</button>
|
119 |
-
<nav class="quarto-page-breadcrumbs" aria-label="breadcrumb"><ol class="breadcrumb"><li class="breadcrumb-item"><a href="./cw006positive_sum.html"><span class="chapter-number">6</span> <span class="chapter-title">Sum of positive</span></a></li></ol></nav>
|
120 |
<a class="flex-grow-1" role="button" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
|
121 |
</a>
|
122 |
<button type="button" class="btn quarto-search-button" aria-label="" onclick="window.quartoOpenSearch();">
|
@@ -150,66 +150,89 @@ pre > code.sourceCode > span > a:first-child::before { text-decoration: underlin
|
|
150 |
<span class="menu-text">Pengantar</span></a>
|
151 |
</div>
|
152 |
</li>
|
153 |
-
<li class="sidebar-item">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
154 |
<div class="sidebar-item-container">
|
155 |
<a href="./cw001evenodd.html" class="sidebar-item-text sidebar-link">
|
156 |
<span class="menu-text"><span class="chapter-number">1</span> <span class="chapter-title">Even or Odd</span></span></a>
|
157 |
</div>
|
158 |
</li>
|
159 |
-
|
160 |
<div class="sidebar-item-container">
|
161 |
<a href="./cw002multiply.html" class="sidebar-item-text sidebar-link">
|
162 |
<span class="menu-text"><span class="chapter-number">2</span> <span class="chapter-title">Multiply</span></span></a>
|
163 |
</div>
|
164 |
</li>
|
165 |
-
|
166 |
<div class="sidebar-item-container">
|
167 |
<a href="./cw003countsheep.html" class="sidebar-item-text sidebar-link">
|
168 |
<span class="menu-text"><span class="chapter-number">3</span> <span class="chapter-title">If you can’t sleep, just count sheep!!</span></span></a>
|
169 |
</div>
|
170 |
</li>
|
171 |
-
|
172 |
<div class="sidebar-item-container">
|
173 |
<a href="./cw004reducegrow.html" class="sidebar-item-text sidebar-link">
|
174 |
<span class="menu-text"><span class="chapter-number">4</span> <span class="chapter-title">Beginner - Reduce but Grow</span></span></a>
|
175 |
</div>
|
176 |
</li>
|
177 |
-
|
178 |
<div class="sidebar-item-container">
|
179 |
<a href="./cw005make_negative.html" class="sidebar-item-text sidebar-link">
|
180 |
<span class="menu-text"><span class="chapter-number">5</span> <span class="chapter-title">Return Negative</span></span></a>
|
181 |
</div>
|
182 |
</li>
|
183 |
-
|
184 |
<div class="sidebar-item-container">
|
185 |
<a href="./cw006positive_sum.html" class="sidebar-item-text sidebar-link active">
|
186 |
<span class="menu-text"><span class="chapter-number">6</span> <span class="chapter-title">Sum of positive</span></span></a>
|
187 |
</div>
|
188 |
</li>
|
189 |
-
|
190 |
<div class="sidebar-item-container">
|
191 |
<a href="./cw007reversedstrings.html" class="sidebar-item-text sidebar-link">
|
192 |
<span class="menu-text"><span class="chapter-number">7</span> <span class="chapter-title">Reversed Strings</span></span></a>
|
193 |
</div>
|
194 |
</li>
|
195 |
-
|
196 |
<div class="sidebar-item-container">
|
197 |
<a href="./cw008bool_to_word.html" class="sidebar-item-text sidebar-link">
|
198 |
<span class="menu-text"><span class="chapter-number">8</span> <span class="chapter-title">Convert boolean values to strings ‘Yes’ or ‘No’</span></span></a>
|
199 |
</div>
|
200 |
</li>
|
201 |
-
|
202 |
<div class="sidebar-item-container">
|
203 |
<a href="./cw009number_to_string.html" class="sidebar-item-text sidebar-link">
|
204 |
<span class="menu-text"><span class="chapter-number">9</span> <span class="chapter-title">Convert a Number to a String!</span></span></a>
|
205 |
</div>
|
206 |
</li>
|
207 |
-
|
208 |
<div class="sidebar-item-container">
|
209 |
<a href="./cw010opposite.html" class="sidebar-item-text sidebar-link">
|
210 |
<span class="menu-text"><span class="chapter-number">10</span> <span class="chapter-title">Opposite number</span></span></a>
|
211 |
</div>
|
212 |
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
213 |
</ul>
|
214 |
</div>
|
215 |
</nav>
|
@@ -300,7 +323,7 @@ pre > code.sourceCode > span > a:first-child::before { text-decoration: underlin
|
|
300 |
<span id="cb4-8"><a href="#cb4-8" aria-hidden="true" tabindex="-1"></a> <span class="fu">expect_equal</span>(<span class="fu">positive_sum</span>(<span class="fu">c</span>(<span class="sc">-</span><span class="dv">1</span>,<span class="sc">-</span><span class="dv">2</span>,<span class="sc">-</span><span class="dv">3</span>,<span class="sc">-</span><span class="dv">4</span>,<span class="sc">-</span><span class="dv">5</span>)),<span class="dv">0</span>)</span>
|
301 |
<span id="cb4-9"><a href="#cb4-9" aria-hidden="true" tabindex="-1"></a>})</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
|
302 |
<div class="cell-output cell-output-stdout">
|
303 |
-
<pre><code>Test passed
|
304 |
</div>
|
305 |
</div>
|
306 |
</section>
|
|
|
116 |
<button type="button" class="quarto-btn-toggle btn" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
|
117 |
<i class="bi bi-layout-text-sidebar-reverse"></i>
|
118 |
</button>
|
119 |
+
<nav class="quarto-page-breadcrumbs" aria-label="breadcrumb"><ol class="breadcrumb"><li class="breadcrumb-item"><a href="./cw001evenodd.html">Februari</a></li><li class="breadcrumb-item"><a href="./cw006positive_sum.html"><span class="chapter-number">6</span> <span class="chapter-title">Sum of positive</span></a></li></ol></nav>
|
120 |
<a class="flex-grow-1" role="button" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
|
121 |
</a>
|
122 |
<button type="button" class="btn quarto-search-button" aria-label="" onclick="window.quartoOpenSearch();">
|
|
|
150 |
<span class="menu-text">Pengantar</span></a>
|
151 |
</div>
|
152 |
</li>
|
153 |
+
<li class="sidebar-item sidebar-item-section">
|
154 |
+
<div class="sidebar-item-container">
|
155 |
+
<a class="sidebar-item-text sidebar-link text-start" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-1" aria-expanded="true">
|
156 |
+
<span class="menu-text">Februari</span></a>
|
157 |
+
<a class="sidebar-item-toggle text-start" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-1" aria-expanded="true" aria-label="Toggle section">
|
158 |
+
<i class="bi bi-chevron-right ms-2"></i>
|
159 |
+
</a>
|
160 |
+
</div>
|
161 |
+
<ul id="quarto-sidebar-section-1" class="collapse list-unstyled sidebar-section depth1 show">
|
162 |
+
<li class="sidebar-item">
|
163 |
<div class="sidebar-item-container">
|
164 |
<a href="./cw001evenodd.html" class="sidebar-item-text sidebar-link">
|
165 |
<span class="menu-text"><span class="chapter-number">1</span> <span class="chapter-title">Even or Odd</span></span></a>
|
166 |
</div>
|
167 |
</li>
|
168 |
+
<li class="sidebar-item">
|
169 |
<div class="sidebar-item-container">
|
170 |
<a href="./cw002multiply.html" class="sidebar-item-text sidebar-link">
|
171 |
<span class="menu-text"><span class="chapter-number">2</span> <span class="chapter-title">Multiply</span></span></a>
|
172 |
</div>
|
173 |
</li>
|
174 |
+
<li class="sidebar-item">
|
175 |
<div class="sidebar-item-container">
|
176 |
<a href="./cw003countsheep.html" class="sidebar-item-text sidebar-link">
|
177 |
<span class="menu-text"><span class="chapter-number">3</span> <span class="chapter-title">If you can’t sleep, just count sheep!!</span></span></a>
|
178 |
</div>
|
179 |
</li>
|
180 |
+
<li class="sidebar-item">
|
181 |
<div class="sidebar-item-container">
|
182 |
<a href="./cw004reducegrow.html" class="sidebar-item-text sidebar-link">
|
183 |
<span class="menu-text"><span class="chapter-number">4</span> <span class="chapter-title">Beginner - Reduce but Grow</span></span></a>
|
184 |
</div>
|
185 |
</li>
|
186 |
+
<li class="sidebar-item">
|
187 |
<div class="sidebar-item-container">
|
188 |
<a href="./cw005make_negative.html" class="sidebar-item-text sidebar-link">
|
189 |
<span class="menu-text"><span class="chapter-number">5</span> <span class="chapter-title">Return Negative</span></span></a>
|
190 |
</div>
|
191 |
</li>
|
192 |
+
<li class="sidebar-item">
|
193 |
<div class="sidebar-item-container">
|
194 |
<a href="./cw006positive_sum.html" class="sidebar-item-text sidebar-link active">
|
195 |
<span class="menu-text"><span class="chapter-number">6</span> <span class="chapter-title">Sum of positive</span></span></a>
|
196 |
</div>
|
197 |
</li>
|
198 |
+
<li class="sidebar-item">
|
199 |
<div class="sidebar-item-container">
|
200 |
<a href="./cw007reversedstrings.html" class="sidebar-item-text sidebar-link">
|
201 |
<span class="menu-text"><span class="chapter-number">7</span> <span class="chapter-title">Reversed Strings</span></span></a>
|
202 |
</div>
|
203 |
</li>
|
204 |
+
<li class="sidebar-item">
|
205 |
<div class="sidebar-item-container">
|
206 |
<a href="./cw008bool_to_word.html" class="sidebar-item-text sidebar-link">
|
207 |
<span class="menu-text"><span class="chapter-number">8</span> <span class="chapter-title">Convert boolean values to strings ‘Yes’ or ‘No’</span></span></a>
|
208 |
</div>
|
209 |
</li>
|
210 |
+
<li class="sidebar-item">
|
211 |
<div class="sidebar-item-container">
|
212 |
<a href="./cw009number_to_string.html" class="sidebar-item-text sidebar-link">
|
213 |
<span class="menu-text"><span class="chapter-number">9</span> <span class="chapter-title">Convert a Number to a String!</span></span></a>
|
214 |
</div>
|
215 |
</li>
|
216 |
+
<li class="sidebar-item">
|
217 |
<div class="sidebar-item-container">
|
218 |
<a href="./cw010opposite.html" class="sidebar-item-text sidebar-link">
|
219 |
<span class="menu-text"><span class="chapter-number">10</span> <span class="chapter-title">Opposite number</span></span></a>
|
220 |
</div>
|
221 |
</li>
|
222 |
+
<li class="sidebar-item">
|
223 |
+
<div class="sidebar-item-container">
|
224 |
+
<a href="./cw011removeChar.html" class="sidebar-item-text sidebar-link">
|
225 |
+
<span class="menu-text"><span class="chapter-number">11</span> <span class="chapter-title">Remove First and Last Character</span></span></a>
|
226 |
+
</div>
|
227 |
+
</li>
|
228 |
+
<li class="sidebar-item">
|
229 |
+
<div class="sidebar-item-container">
|
230 |
+
<a href="./cw012square_sum.html" class="sidebar-item-text sidebar-link">
|
231 |
+
<span class="menu-text"><span class="chapter-number">12</span> <span class="chapter-title">Square(n) Sum</span></span></a>
|
232 |
+
</div>
|
233 |
+
</li>
|
234 |
+
</ul>
|
235 |
+
</li>
|
236 |
</ul>
|
237 |
</div>
|
238 |
</nav>
|
|
|
323 |
<span id="cb4-8"><a href="#cb4-8" aria-hidden="true" tabindex="-1"></a> <span class="fu">expect_equal</span>(<span class="fu">positive_sum</span>(<span class="fu">c</span>(<span class="sc">-</span><span class="dv">1</span>,<span class="sc">-</span><span class="dv">2</span>,<span class="sc">-</span><span class="dv">3</span>,<span class="sc">-</span><span class="dv">4</span>,<span class="sc">-</span><span class="dv">5</span>)),<span class="dv">0</span>)</span>
|
324 |
<span id="cb4-9"><a href="#cb4-9" aria-hidden="true" tabindex="-1"></a>})</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
|
325 |
<div class="cell-output cell-output-stdout">
|
326 |
+
<pre><code>Test passed 🎊</code></pre>
|
327 |
</div>
|
328 |
</div>
|
329 |
</section>
|
cw007reversedstrings.html
CHANGED
@@ -116,7 +116,7 @@ pre > code.sourceCode > span > a:first-child::before { text-decoration: underlin
|
|
116 |
<button type="button" class="quarto-btn-toggle btn" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
|
117 |
<i class="bi bi-layout-text-sidebar-reverse"></i>
|
118 |
</button>
|
119 |
-
<nav class="quarto-page-breadcrumbs" aria-label="breadcrumb"><ol class="breadcrumb"><li class="breadcrumb-item"><a href="./cw007reversedstrings.html"><span class="chapter-number">7</span> <span class="chapter-title">Reversed Strings</span></a></li></ol></nav>
|
120 |
<a class="flex-grow-1" role="button" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
|
121 |
</a>
|
122 |
<button type="button" class="btn quarto-search-button" aria-label="" onclick="window.quartoOpenSearch();">
|
@@ -150,66 +150,89 @@ pre > code.sourceCode > span > a:first-child::before { text-decoration: underlin
|
|
150 |
<span class="menu-text">Pengantar</span></a>
|
151 |
</div>
|
152 |
</li>
|
153 |
-
<li class="sidebar-item">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
154 |
<div class="sidebar-item-container">
|
155 |
<a href="./cw001evenodd.html" class="sidebar-item-text sidebar-link">
|
156 |
<span class="menu-text"><span class="chapter-number">1</span> <span class="chapter-title">Even or Odd</span></span></a>
|
157 |
</div>
|
158 |
</li>
|
159 |
-
|
160 |
<div class="sidebar-item-container">
|
161 |
<a href="./cw002multiply.html" class="sidebar-item-text sidebar-link">
|
162 |
<span class="menu-text"><span class="chapter-number">2</span> <span class="chapter-title">Multiply</span></span></a>
|
163 |
</div>
|
164 |
</li>
|
165 |
-
|
166 |
<div class="sidebar-item-container">
|
167 |
<a href="./cw003countsheep.html" class="sidebar-item-text sidebar-link">
|
168 |
<span class="menu-text"><span class="chapter-number">3</span> <span class="chapter-title">If you can’t sleep, just count sheep!!</span></span></a>
|
169 |
</div>
|
170 |
</li>
|
171 |
-
|
172 |
<div class="sidebar-item-container">
|
173 |
<a href="./cw004reducegrow.html" class="sidebar-item-text sidebar-link">
|
174 |
<span class="menu-text"><span class="chapter-number">4</span> <span class="chapter-title">Beginner - Reduce but Grow</span></span></a>
|
175 |
</div>
|
176 |
</li>
|
177 |
-
|
178 |
<div class="sidebar-item-container">
|
179 |
<a href="./cw005make_negative.html" class="sidebar-item-text sidebar-link">
|
180 |
<span class="menu-text"><span class="chapter-number">5</span> <span class="chapter-title">Return Negative</span></span></a>
|
181 |
</div>
|
182 |
</li>
|
183 |
-
|
184 |
<div class="sidebar-item-container">
|
185 |
<a href="./cw006positive_sum.html" class="sidebar-item-text sidebar-link">
|
186 |
<span class="menu-text"><span class="chapter-number">6</span> <span class="chapter-title">Sum of positive</span></span></a>
|
187 |
</div>
|
188 |
</li>
|
189 |
-
|
190 |
<div class="sidebar-item-container">
|
191 |
<a href="./cw007reversedstrings.html" class="sidebar-item-text sidebar-link active">
|
192 |
<span class="menu-text"><span class="chapter-number">7</span> <span class="chapter-title">Reversed Strings</span></span></a>
|
193 |
</div>
|
194 |
</li>
|
195 |
-
|
196 |
<div class="sidebar-item-container">
|
197 |
<a href="./cw008bool_to_word.html" class="sidebar-item-text sidebar-link">
|
198 |
<span class="menu-text"><span class="chapter-number">8</span> <span class="chapter-title">Convert boolean values to strings ‘Yes’ or ‘No’</span></span></a>
|
199 |
</div>
|
200 |
</li>
|
201 |
-
|
202 |
<div class="sidebar-item-container">
|
203 |
<a href="./cw009number_to_string.html" class="sidebar-item-text sidebar-link">
|
204 |
<span class="menu-text"><span class="chapter-number">9</span> <span class="chapter-title">Convert a Number to a String!</span></span></a>
|
205 |
</div>
|
206 |
</li>
|
207 |
-
|
208 |
<div class="sidebar-item-container">
|
209 |
<a href="./cw010opposite.html" class="sidebar-item-text sidebar-link">
|
210 |
<span class="menu-text"><span class="chapter-number">10</span> <span class="chapter-title">Opposite number</span></span></a>
|
211 |
</div>
|
212 |
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
213 |
</ul>
|
214 |
</div>
|
215 |
</nav>
|
@@ -288,7 +311,7 @@ pre > code.sourceCode > span > a:first-child::before { text-decoration: underlin
|
|
288 |
<span id="cb4-7"><a href="#cb4-7" aria-hidden="true" tabindex="-1"></a> <span class="fu">expect_equal</span>(<span class="fu">solution</span>(<span class="st">'h'</span>), <span class="st">'h'</span>)</span>
|
289 |
<span id="cb4-8"><a href="#cb4-8" aria-hidden="true" tabindex="-1"></a>})</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
|
290 |
<div class="cell-output cell-output-stdout">
|
291 |
-
<pre><code>Test passed
|
292 |
</div>
|
293 |
</div>
|
294 |
</section>
|
|
|
116 |
<button type="button" class="quarto-btn-toggle btn" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
|
117 |
<i class="bi bi-layout-text-sidebar-reverse"></i>
|
118 |
</button>
|
119 |
+
<nav class="quarto-page-breadcrumbs" aria-label="breadcrumb"><ol class="breadcrumb"><li class="breadcrumb-item"><a href="./cw001evenodd.html">Februari</a></li><li class="breadcrumb-item"><a href="./cw007reversedstrings.html"><span class="chapter-number">7</span> <span class="chapter-title">Reversed Strings</span></a></li></ol></nav>
|
120 |
<a class="flex-grow-1" role="button" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
|
121 |
</a>
|
122 |
<button type="button" class="btn quarto-search-button" aria-label="" onclick="window.quartoOpenSearch();">
|
|
|
150 |
<span class="menu-text">Pengantar</span></a>
|
151 |
</div>
|
152 |
</li>
|
153 |
+
<li class="sidebar-item sidebar-item-section">
|
154 |
+
<div class="sidebar-item-container">
|
155 |
+
<a class="sidebar-item-text sidebar-link text-start" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-1" aria-expanded="true">
|
156 |
+
<span class="menu-text">Februari</span></a>
|
157 |
+
<a class="sidebar-item-toggle text-start" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-1" aria-expanded="true" aria-label="Toggle section">
|
158 |
+
<i class="bi bi-chevron-right ms-2"></i>
|
159 |
+
</a>
|
160 |
+
</div>
|
161 |
+
<ul id="quarto-sidebar-section-1" class="collapse list-unstyled sidebar-section depth1 show">
|
162 |
+
<li class="sidebar-item">
|
163 |
<div class="sidebar-item-container">
|
164 |
<a href="./cw001evenodd.html" class="sidebar-item-text sidebar-link">
|
165 |
<span class="menu-text"><span class="chapter-number">1</span> <span class="chapter-title">Even or Odd</span></span></a>
|
166 |
</div>
|
167 |
</li>
|
168 |
+
<li class="sidebar-item">
|
169 |
<div class="sidebar-item-container">
|
170 |
<a href="./cw002multiply.html" class="sidebar-item-text sidebar-link">
|
171 |
<span class="menu-text"><span class="chapter-number">2</span> <span class="chapter-title">Multiply</span></span></a>
|
172 |
</div>
|
173 |
</li>
|
174 |
+
<li class="sidebar-item">
|
175 |
<div class="sidebar-item-container">
|
176 |
<a href="./cw003countsheep.html" class="sidebar-item-text sidebar-link">
|
177 |
<span class="menu-text"><span class="chapter-number">3</span> <span class="chapter-title">If you can’t sleep, just count sheep!!</span></span></a>
|
178 |
</div>
|
179 |
</li>
|
180 |
+
<li class="sidebar-item">
|
181 |
<div class="sidebar-item-container">
|
182 |
<a href="./cw004reducegrow.html" class="sidebar-item-text sidebar-link">
|
183 |
<span class="menu-text"><span class="chapter-number">4</span> <span class="chapter-title">Beginner - Reduce but Grow</span></span></a>
|
184 |
</div>
|
185 |
</li>
|
186 |
+
<li class="sidebar-item">
|
187 |
<div class="sidebar-item-container">
|
188 |
<a href="./cw005make_negative.html" class="sidebar-item-text sidebar-link">
|
189 |
<span class="menu-text"><span class="chapter-number">5</span> <span class="chapter-title">Return Negative</span></span></a>
|
190 |
</div>
|
191 |
</li>
|
192 |
+
<li class="sidebar-item">
|
193 |
<div class="sidebar-item-container">
|
194 |
<a href="./cw006positive_sum.html" class="sidebar-item-text sidebar-link">
|
195 |
<span class="menu-text"><span class="chapter-number">6</span> <span class="chapter-title">Sum of positive</span></span></a>
|
196 |
</div>
|
197 |
</li>
|
198 |
+
<li class="sidebar-item">
|
199 |
<div class="sidebar-item-container">
|
200 |
<a href="./cw007reversedstrings.html" class="sidebar-item-text sidebar-link active">
|
201 |
<span class="menu-text"><span class="chapter-number">7</span> <span class="chapter-title">Reversed Strings</span></span></a>
|
202 |
</div>
|
203 |
</li>
|
204 |
+
<li class="sidebar-item">
|
205 |
<div class="sidebar-item-container">
|
206 |
<a href="./cw008bool_to_word.html" class="sidebar-item-text sidebar-link">
|
207 |
<span class="menu-text"><span class="chapter-number">8</span> <span class="chapter-title">Convert boolean values to strings ‘Yes’ or ‘No’</span></span></a>
|
208 |
</div>
|
209 |
</li>
|
210 |
+
<li class="sidebar-item">
|
211 |
<div class="sidebar-item-container">
|
212 |
<a href="./cw009number_to_string.html" class="sidebar-item-text sidebar-link">
|
213 |
<span class="menu-text"><span class="chapter-number">9</span> <span class="chapter-title">Convert a Number to a String!</span></span></a>
|
214 |
</div>
|
215 |
</li>
|
216 |
+
<li class="sidebar-item">
|
217 |
<div class="sidebar-item-container">
|
218 |
<a href="./cw010opposite.html" class="sidebar-item-text sidebar-link">
|
219 |
<span class="menu-text"><span class="chapter-number">10</span> <span class="chapter-title">Opposite number</span></span></a>
|
220 |
</div>
|
221 |
</li>
|
222 |
+
<li class="sidebar-item">
|
223 |
+
<div class="sidebar-item-container">
|
224 |
+
<a href="./cw011removeChar.html" class="sidebar-item-text sidebar-link">
|
225 |
+
<span class="menu-text"><span class="chapter-number">11</span> <span class="chapter-title">Remove First and Last Character</span></span></a>
|
226 |
+
</div>
|
227 |
+
</li>
|
228 |
+
<li class="sidebar-item">
|
229 |
+
<div class="sidebar-item-container">
|
230 |
+
<a href="./cw012square_sum.html" class="sidebar-item-text sidebar-link">
|
231 |
+
<span class="menu-text"><span class="chapter-number">12</span> <span class="chapter-title">Square(n) Sum</span></span></a>
|
232 |
+
</div>
|
233 |
+
</li>
|
234 |
+
</ul>
|
235 |
+
</li>
|
236 |
</ul>
|
237 |
</div>
|
238 |
</nav>
|
|
|
311 |
<span id="cb4-7"><a href="#cb4-7" aria-hidden="true" tabindex="-1"></a> <span class="fu">expect_equal</span>(<span class="fu">solution</span>(<span class="st">'h'</span>), <span class="st">'h'</span>)</span>
|
312 |
<span id="cb4-8"><a href="#cb4-8" aria-hidden="true" tabindex="-1"></a>})</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
|
313 |
<div class="cell-output cell-output-stdout">
|
314 |
+
<pre><code>Test passed 🥇</code></pre>
|
315 |
</div>
|
316 |
</div>
|
317 |
</section>
|
cw008bool_to_word.html
CHANGED
@@ -116,7 +116,7 @@ pre > code.sourceCode > span > a:first-child::before { text-decoration: underlin
|
|
116 |
<button type="button" class="quarto-btn-toggle btn" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
|
117 |
<i class="bi bi-layout-text-sidebar-reverse"></i>
|
118 |
</button>
|
119 |
-
<nav class="quarto-page-breadcrumbs" aria-label="breadcrumb"><ol class="breadcrumb"><li class="breadcrumb-item"><a href="./cw008bool_to_word.html"><span class="chapter-number">8</span> <span class="chapter-title">Convert boolean values to strings 'Yes' or 'No'</span></a></li></ol></nav>
|
120 |
<a class="flex-grow-1" role="button" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
|
121 |
</a>
|
122 |
<button type="button" class="btn quarto-search-button" aria-label="" onclick="window.quartoOpenSearch();">
|
@@ -150,66 +150,89 @@ pre > code.sourceCode > span > a:first-child::before { text-decoration: underlin
|
|
150 |
<span class="menu-text">Pengantar</span></a>
|
151 |
</div>
|
152 |
</li>
|
153 |
-
<li class="sidebar-item">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
154 |
<div class="sidebar-item-container">
|
155 |
<a href="./cw001evenodd.html" class="sidebar-item-text sidebar-link">
|
156 |
<span class="menu-text"><span class="chapter-number">1</span> <span class="chapter-title">Even or Odd</span></span></a>
|
157 |
</div>
|
158 |
</li>
|
159 |
-
|
160 |
<div class="sidebar-item-container">
|
161 |
<a href="./cw002multiply.html" class="sidebar-item-text sidebar-link">
|
162 |
<span class="menu-text"><span class="chapter-number">2</span> <span class="chapter-title">Multiply</span></span></a>
|
163 |
</div>
|
164 |
</li>
|
165 |
-
|
166 |
<div class="sidebar-item-container">
|
167 |
<a href="./cw003countsheep.html" class="sidebar-item-text sidebar-link">
|
168 |
<span class="menu-text"><span class="chapter-number">3</span> <span class="chapter-title">If you can’t sleep, just count sheep!!</span></span></a>
|
169 |
</div>
|
170 |
</li>
|
171 |
-
|
172 |
<div class="sidebar-item-container">
|
173 |
<a href="./cw004reducegrow.html" class="sidebar-item-text sidebar-link">
|
174 |
<span class="menu-text"><span class="chapter-number">4</span> <span class="chapter-title">Beginner - Reduce but Grow</span></span></a>
|
175 |
</div>
|
176 |
</li>
|
177 |
-
|
178 |
<div class="sidebar-item-container">
|
179 |
<a href="./cw005make_negative.html" class="sidebar-item-text sidebar-link">
|
180 |
<span class="menu-text"><span class="chapter-number">5</span> <span class="chapter-title">Return Negative</span></span></a>
|
181 |
</div>
|
182 |
</li>
|
183 |
-
|
184 |
<div class="sidebar-item-container">
|
185 |
<a href="./cw006positive_sum.html" class="sidebar-item-text sidebar-link">
|
186 |
<span class="menu-text"><span class="chapter-number">6</span> <span class="chapter-title">Sum of positive</span></span></a>
|
187 |
</div>
|
188 |
</li>
|
189 |
-
|
190 |
<div class="sidebar-item-container">
|
191 |
<a href="./cw007reversedstrings.html" class="sidebar-item-text sidebar-link">
|
192 |
<span class="menu-text"><span class="chapter-number">7</span> <span class="chapter-title">Reversed Strings</span></span></a>
|
193 |
</div>
|
194 |
</li>
|
195 |
-
|
196 |
<div class="sidebar-item-container">
|
197 |
<a href="./cw008bool_to_word.html" class="sidebar-item-text sidebar-link active">
|
198 |
<span class="menu-text"><span class="chapter-number">8</span> <span class="chapter-title">Convert boolean values to strings ‘Yes’ or ‘No’</span></span></a>
|
199 |
</div>
|
200 |
</li>
|
201 |
-
|
202 |
<div class="sidebar-item-container">
|
203 |
<a href="./cw009number_to_string.html" class="sidebar-item-text sidebar-link">
|
204 |
<span class="menu-text"><span class="chapter-number">9</span> <span class="chapter-title">Convert a Number to a String!</span></span></a>
|
205 |
</div>
|
206 |
</li>
|
207 |
-
|
208 |
<div class="sidebar-item-container">
|
209 |
<a href="./cw010opposite.html" class="sidebar-item-text sidebar-link">
|
210 |
<span class="menu-text"><span class="chapter-number">10</span> <span class="chapter-title">Opposite number</span></span></a>
|
211 |
</div>
|
212 |
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
213 |
</ul>
|
214 |
</div>
|
215 |
</nav>
|
|
|
116 |
<button type="button" class="quarto-btn-toggle btn" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
|
117 |
<i class="bi bi-layout-text-sidebar-reverse"></i>
|
118 |
</button>
|
119 |
+
<nav class="quarto-page-breadcrumbs" aria-label="breadcrumb"><ol class="breadcrumb"><li class="breadcrumb-item"><a href="./cw001evenodd.html">Februari</a></li><li class="breadcrumb-item"><a href="./cw008bool_to_word.html"><span class="chapter-number">8</span> <span class="chapter-title">Convert boolean values to strings 'Yes' or 'No'</span></a></li></ol></nav>
|
120 |
<a class="flex-grow-1" role="button" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
|
121 |
</a>
|
122 |
<button type="button" class="btn quarto-search-button" aria-label="" onclick="window.quartoOpenSearch();">
|
|
|
150 |
<span class="menu-text">Pengantar</span></a>
|
151 |
</div>
|
152 |
</li>
|
153 |
+
<li class="sidebar-item sidebar-item-section">
|
154 |
+
<div class="sidebar-item-container">
|
155 |
+
<a class="sidebar-item-text sidebar-link text-start" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-1" aria-expanded="true">
|
156 |
+
<span class="menu-text">Februari</span></a>
|
157 |
+
<a class="sidebar-item-toggle text-start" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-1" aria-expanded="true" aria-label="Toggle section">
|
158 |
+
<i class="bi bi-chevron-right ms-2"></i>
|
159 |
+
</a>
|
160 |
+
</div>
|
161 |
+
<ul id="quarto-sidebar-section-1" class="collapse list-unstyled sidebar-section depth1 show">
|
162 |
+
<li class="sidebar-item">
|
163 |
<div class="sidebar-item-container">
|
164 |
<a href="./cw001evenodd.html" class="sidebar-item-text sidebar-link">
|
165 |
<span class="menu-text"><span class="chapter-number">1</span> <span class="chapter-title">Even or Odd</span></span></a>
|
166 |
</div>
|
167 |
</li>
|
168 |
+
<li class="sidebar-item">
|
169 |
<div class="sidebar-item-container">
|
170 |
<a href="./cw002multiply.html" class="sidebar-item-text sidebar-link">
|
171 |
<span class="menu-text"><span class="chapter-number">2</span> <span class="chapter-title">Multiply</span></span></a>
|
172 |
</div>
|
173 |
</li>
|
174 |
+
<li class="sidebar-item">
|
175 |
<div class="sidebar-item-container">
|
176 |
<a href="./cw003countsheep.html" class="sidebar-item-text sidebar-link">
|
177 |
<span class="menu-text"><span class="chapter-number">3</span> <span class="chapter-title">If you can’t sleep, just count sheep!!</span></span></a>
|
178 |
</div>
|
179 |
</li>
|
180 |
+
<li class="sidebar-item">
|
181 |
<div class="sidebar-item-container">
|
182 |
<a href="./cw004reducegrow.html" class="sidebar-item-text sidebar-link">
|
183 |
<span class="menu-text"><span class="chapter-number">4</span> <span class="chapter-title">Beginner - Reduce but Grow</span></span></a>
|
184 |
</div>
|
185 |
</li>
|
186 |
+
<li class="sidebar-item">
|
187 |
<div class="sidebar-item-container">
|
188 |
<a href="./cw005make_negative.html" class="sidebar-item-text sidebar-link">
|
189 |
<span class="menu-text"><span class="chapter-number">5</span> <span class="chapter-title">Return Negative</span></span></a>
|
190 |
</div>
|
191 |
</li>
|
192 |
+
<li class="sidebar-item">
|
193 |
<div class="sidebar-item-container">
|
194 |
<a href="./cw006positive_sum.html" class="sidebar-item-text sidebar-link">
|
195 |
<span class="menu-text"><span class="chapter-number">6</span> <span class="chapter-title">Sum of positive</span></span></a>
|
196 |
</div>
|
197 |
</li>
|
198 |
+
<li class="sidebar-item">
|
199 |
<div class="sidebar-item-container">
|
200 |
<a href="./cw007reversedstrings.html" class="sidebar-item-text sidebar-link">
|
201 |
<span class="menu-text"><span class="chapter-number">7</span> <span class="chapter-title">Reversed Strings</span></span></a>
|
202 |
</div>
|
203 |
</li>
|
204 |
+
<li class="sidebar-item">
|
205 |
<div class="sidebar-item-container">
|
206 |
<a href="./cw008bool_to_word.html" class="sidebar-item-text sidebar-link active">
|
207 |
<span class="menu-text"><span class="chapter-number">8</span> <span class="chapter-title">Convert boolean values to strings ‘Yes’ or ‘No’</span></span></a>
|
208 |
</div>
|
209 |
</li>
|
210 |
+
<li class="sidebar-item">
|
211 |
<div class="sidebar-item-container">
|
212 |
<a href="./cw009number_to_string.html" class="sidebar-item-text sidebar-link">
|
213 |
<span class="menu-text"><span class="chapter-number">9</span> <span class="chapter-title">Convert a Number to a String!</span></span></a>
|
214 |
</div>
|
215 |
</li>
|
216 |
+
<li class="sidebar-item">
|
217 |
<div class="sidebar-item-container">
|
218 |
<a href="./cw010opposite.html" class="sidebar-item-text sidebar-link">
|
219 |
<span class="menu-text"><span class="chapter-number">10</span> <span class="chapter-title">Opposite number</span></span></a>
|
220 |
</div>
|
221 |
</li>
|
222 |
+
<li class="sidebar-item">
|
223 |
+
<div class="sidebar-item-container">
|
224 |
+
<a href="./cw011removeChar.html" class="sidebar-item-text sidebar-link">
|
225 |
+
<span class="menu-text"><span class="chapter-number">11</span> <span class="chapter-title">Remove First and Last Character</span></span></a>
|
226 |
+
</div>
|
227 |
+
</li>
|
228 |
+
<li class="sidebar-item">
|
229 |
+
<div class="sidebar-item-container">
|
230 |
+
<a href="./cw012square_sum.html" class="sidebar-item-text sidebar-link">
|
231 |
+
<span class="menu-text"><span class="chapter-number">12</span> <span class="chapter-title">Square(n) Sum</span></span></a>
|
232 |
+
</div>
|
233 |
+
</li>
|
234 |
+
</ul>
|
235 |
+
</li>
|
236 |
</ul>
|
237 |
</div>
|
238 |
</nav>
|
cw009number_to_string.html
CHANGED
@@ -116,7 +116,7 @@ pre > code.sourceCode > span > a:first-child::before { text-decoration: underlin
|
|
116 |
<button type="button" class="quarto-btn-toggle btn" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
|
117 |
<i class="bi bi-layout-text-sidebar-reverse"></i>
|
118 |
</button>
|
119 |
-
<nav class="quarto-page-breadcrumbs" aria-label="breadcrumb"><ol class="breadcrumb"><li class="breadcrumb-item"><a href="./cw009number_to_string.html"><span class="chapter-number">9</span> <span class="chapter-title">Convert a Number to a String!</span></a></li></ol></nav>
|
120 |
<a class="flex-grow-1" role="button" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
|
121 |
</a>
|
122 |
<button type="button" class="btn quarto-search-button" aria-label="" onclick="window.quartoOpenSearch();">
|
@@ -150,66 +150,89 @@ pre > code.sourceCode > span > a:first-child::before { text-decoration: underlin
|
|
150 |
<span class="menu-text">Pengantar</span></a>
|
151 |
</div>
|
152 |
</li>
|
153 |
-
<li class="sidebar-item">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
154 |
<div class="sidebar-item-container">
|
155 |
<a href="./cw001evenodd.html" class="sidebar-item-text sidebar-link">
|
156 |
<span class="menu-text"><span class="chapter-number">1</span> <span class="chapter-title">Even or Odd</span></span></a>
|
157 |
</div>
|
158 |
</li>
|
159 |
-
|
160 |
<div class="sidebar-item-container">
|
161 |
<a href="./cw002multiply.html" class="sidebar-item-text sidebar-link">
|
162 |
<span class="menu-text"><span class="chapter-number">2</span> <span class="chapter-title">Multiply</span></span></a>
|
163 |
</div>
|
164 |
</li>
|
165 |
-
|
166 |
<div class="sidebar-item-container">
|
167 |
<a href="./cw003countsheep.html" class="sidebar-item-text sidebar-link">
|
168 |
<span class="menu-text"><span class="chapter-number">3</span> <span class="chapter-title">If you can’t sleep, just count sheep!!</span></span></a>
|
169 |
</div>
|
170 |
</li>
|
171 |
-
|
172 |
<div class="sidebar-item-container">
|
173 |
<a href="./cw004reducegrow.html" class="sidebar-item-text sidebar-link">
|
174 |
<span class="menu-text"><span class="chapter-number">4</span> <span class="chapter-title">Beginner - Reduce but Grow</span></span></a>
|
175 |
</div>
|
176 |
</li>
|
177 |
-
|
178 |
<div class="sidebar-item-container">
|
179 |
<a href="./cw005make_negative.html" class="sidebar-item-text sidebar-link">
|
180 |
<span class="menu-text"><span class="chapter-number">5</span> <span class="chapter-title">Return Negative</span></span></a>
|
181 |
</div>
|
182 |
</li>
|
183 |
-
|
184 |
<div class="sidebar-item-container">
|
185 |
<a href="./cw006positive_sum.html" class="sidebar-item-text sidebar-link">
|
186 |
<span class="menu-text"><span class="chapter-number">6</span> <span class="chapter-title">Sum of positive</span></span></a>
|
187 |
</div>
|
188 |
</li>
|
189 |
-
|
190 |
<div class="sidebar-item-container">
|
191 |
<a href="./cw007reversedstrings.html" class="sidebar-item-text sidebar-link">
|
192 |
<span class="menu-text"><span class="chapter-number">7</span> <span class="chapter-title">Reversed Strings</span></span></a>
|
193 |
</div>
|
194 |
</li>
|
195 |
-
|
196 |
<div class="sidebar-item-container">
|
197 |
<a href="./cw008bool_to_word.html" class="sidebar-item-text sidebar-link">
|
198 |
<span class="menu-text"><span class="chapter-number">8</span> <span class="chapter-title">Convert boolean values to strings ‘Yes’ or ‘No’</span></span></a>
|
199 |
</div>
|
200 |
</li>
|
201 |
-
|
202 |
<div class="sidebar-item-container">
|
203 |
<a href="./cw009number_to_string.html" class="sidebar-item-text sidebar-link active">
|
204 |
<span class="menu-text"><span class="chapter-number">9</span> <span class="chapter-title">Convert a Number to a String!</span></span></a>
|
205 |
</div>
|
206 |
</li>
|
207 |
-
|
208 |
<div class="sidebar-item-container">
|
209 |
<a href="./cw010opposite.html" class="sidebar-item-text sidebar-link">
|
210 |
<span class="menu-text"><span class="chapter-number">10</span> <span class="chapter-title">Opposite number</span></span></a>
|
211 |
</div>
|
212 |
</li>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
213 |
</ul>
|
214 |
</div>
|
215 |
</nav>
|
@@ -286,7 +309,7 @@ pre > code.sourceCode > span > a:first-child::before { text-decoration: underlin
|
|
286 |
<span id="cb4-7"><a href="#cb4-7" aria-hidden="true" tabindex="-1"></a> <span class="fu">expect_equal</span>(<span class="fu">number_to_string</span>(<span class="sc">-</span><span class="dv">1</span>), <span class="st">'-1'</span>)</span>
|
287 |
<span id="cb4-8"><a href="#cb4-8" aria-hidden="true" tabindex="-1"></a>})</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
|
288 |
<div class="cell-output cell-output-stdout">
|
289 |
-
<pre><code>Test passed
|
290 |
</div>
|
291 |
</div>
|
292 |
</section>
|
|
|
116 |
<button type="button" class="quarto-btn-toggle btn" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
|
117 |
<i class="bi bi-layout-text-sidebar-reverse"></i>
|
118 |
</button>
|
119 |
+
<nav class="quarto-page-breadcrumbs" aria-label="breadcrumb"><ol class="breadcrumb"><li class="breadcrumb-item"><a href="./cw001evenodd.html">Februari</a></li><li class="breadcrumb-item"><a href="./cw009number_to_string.html"><span class="chapter-number">9</span> <span class="chapter-title">Convert a Number to a String!</span></a></li></ol></nav>
|
120 |
<a class="flex-grow-1" role="button" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
|
121 |
</a>
|
122 |
<button type="button" class="btn quarto-search-button" aria-label="" onclick="window.quartoOpenSearch();">
|
|
|
150 |
<span class="menu-text">Pengantar</span></a>
|
151 |
</div>
|
152 |
</li>
|
153 |
+
<li class="sidebar-item sidebar-item-section">
|
154 |
+
<div class="sidebar-item-container">
|
155 |
+
<a class="sidebar-item-text sidebar-link text-start" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-1" aria-expanded="true">
|
156 |
+
<span class="menu-text">Februari</span></a>
|
157 |
+
<a class="sidebar-item-toggle text-start" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-1" aria-expanded="true" aria-label="Toggle section">
|
158 |
+
<i class="bi bi-chevron-right ms-2"></i>
|
159 |
+
</a>
|
160 |
+
</div>
|
161 |
+
<ul id="quarto-sidebar-section-1" class="collapse list-unstyled sidebar-section depth1 show">
|
162 |
+
<li class="sidebar-item">
|
163 |
<div class="sidebar-item-container">
|
164 |
<a href="./cw001evenodd.html" class="sidebar-item-text sidebar-link">
|
165 |
<span class="menu-text"><span class="chapter-number">1</span> <span class="chapter-title">Even or Odd</span></span></a>
|
166 |
</div>
|
167 |
</li>
|
168 |
+
<li class="sidebar-item">
|
169 |
<div class="sidebar-item-container">
|
170 |
<a href="./cw002multiply.html" class="sidebar-item-text sidebar-link">
|
171 |
<span class="menu-text"><span class="chapter-number">2</span> <span class="chapter-title">Multiply</span></span></a>
|
172 |
</div>
|
173 |
</li>
|
174 |
+
<li class="sidebar-item">
|
175 |
<div class="sidebar-item-container">
|
176 |
<a href="./cw003countsheep.html" class="sidebar-item-text sidebar-link">
|
177 |
<span class="menu-text"><span class="chapter-number">3</span> <span class="chapter-title">If you can’t sleep, just count sheep!!</span></span></a>
|
178 |
</div>
|
179 |
</li>
|
180 |
+
<li class="sidebar-item">
|
181 |
<div class="sidebar-item-container">
|
182 |
<a href="./cw004reducegrow.html" class="sidebar-item-text sidebar-link">
|
183 |
<span class="menu-text"><span class="chapter-number">4</span> <span class="chapter-title">Beginner - Reduce but Grow</span></span></a>
|
184 |
</div>
|
185 |
</li>
|
186 |
+
<li class="sidebar-item">
|
187 |
<div class="sidebar-item-container">
|
188 |
<a href="./cw005make_negative.html" class="sidebar-item-text sidebar-link">
|
189 |
<span class="menu-text"><span class="chapter-number">5</span> <span class="chapter-title">Return Negative</span></span></a>
|
190 |
</div>
|
191 |
</li>
|
192 |
+
<li class="sidebar-item">
|
193 |
<div class="sidebar-item-container">
|
194 |
<a href="./cw006positive_sum.html" class="sidebar-item-text sidebar-link">
|
195 |
<span class="menu-text"><span class="chapter-number">6</span> <span class="chapter-title">Sum of positive</span></span></a>
|
196 |
</div>
|
197 |
</li>
|
198 |
+
<li class="sidebar-item">
|
199 |
<div class="sidebar-item-container">
|
200 |
<a href="./cw007reversedstrings.html" class="sidebar-item-text sidebar-link">
|
201 |
<span class="menu-text"><span class="chapter-number">7</span> <span class="chapter-title">Reversed Strings</span></span></a>
|
202 |
</div>
|
203 |
</li>
|
204 |
+
<li class="sidebar-item">
|
205 |
<div class="sidebar-item-container">
|
206 |
<a href="./cw008bool_to_word.html" class="sidebar-item-text sidebar-link">
|
207 |
<span class="menu-text"><span class="chapter-number">8</span> <span class="chapter-title">Convert boolean values to strings ‘Yes’ or ‘No’</span></span></a>
|
208 |
</div>
|
209 |
</li>
|
210 |
+
<li class="sidebar-item">
|
211 |
<div class="sidebar-item-container">
|
212 |
<a href="./cw009number_to_string.html" class="sidebar-item-text sidebar-link active">
|
213 |
<span class="menu-text"><span class="chapter-number">9</span> <span class="chapter-title">Convert a Number to a String!</span></span></a>
|
214 |
</div>
|
215 |
</li>
|
216 |
+
<li class="sidebar-item">
|
217 |
<div class="sidebar-item-container">
|
218 |
<a href="./cw010opposite.html" class="sidebar-item-text sidebar-link">
|
219 |
<span class="menu-text"><span class="chapter-number">10</span> <span class="chapter-title">Opposite number</span></span></a>
|
220 |
</div>
|
221 |
</li>
|
222 |
+
<li class="sidebar-item">
|
223 |
+
<div class="sidebar-item-container">
|
224 |
+
<a href="./cw011removeChar.html" class="sidebar-item-text sidebar-link">
|
225 |
+
<span class="menu-text"><span class="chapter-number">11</span> <span class="chapter-title">Remove First and Last Character</span></span></a>
|
226 |
+
</div>
|
227 |
+
</li>
|
228 |
+
<li class="sidebar-item">
|
229 |
+
<div class="sidebar-item-container">
|
230 |
+
<a href="./cw012square_sum.html" class="sidebar-item-text sidebar-link">
|
231 |
+
<span class="menu-text"><span class="chapter-number">12</span> <span class="chapter-title">Square(n) Sum</span></span></a>
|
232 |
+
</div>
|
233 |
+
</li>
|
234 |
+
</ul>
|
235 |
+
</li>
|
236 |
</ul>
|
237 |
</div>
|
238 |
</nav>
|
|
|
309 |
<span id="cb4-7"><a href="#cb4-7" aria-hidden="true" tabindex="-1"></a> <span class="fu">expect_equal</span>(<span class="fu">number_to_string</span>(<span class="sc">-</span><span class="dv">1</span>), <span class="st">'-1'</span>)</span>
|
310 |
<span id="cb4-8"><a href="#cb4-8" aria-hidden="true" tabindex="-1"></a>})</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
|
311 |
<div class="cell-output cell-output-stdout">
|
312 |
+
<pre><code>Test passed 😀</code></pre>
|
313 |
</div>
|
314 |
</div>
|
315 |
</section>
|
cw010opposite.html
CHANGED
@@ -116,7 +116,7 @@ pre > code.sourceCode > span > a:first-child::before { text-decoration: underlin
|
|
116 |
<button type="button" class="quarto-btn-toggle btn" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
|
117 |
<i class="bi bi-layout-text-sidebar-reverse"></i>
|
118 |
</button>
|
119 |
-
<nav class="quarto-page-breadcrumbs" aria-label="breadcrumb"><ol class="breadcrumb"><li class="breadcrumb-item"><a href="./cw010opposite.html"><span class="chapter-number">10</span> <span class="chapter-title">Opposite number</span></a></li></ol></nav>
|
120 |
<a class="flex-grow-1" role="button" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
|
121 |
</a>
|
122 |
<button type="button" class="btn quarto-search-button" aria-label="" onclick="window.quartoOpenSearch();">
|
@@ -150,78 +150,89 @@ pre > code.sourceCode > span > a:first-child::before { text-decoration: underlin
|
|
150 |
<span class="menu-text">Pengantar</span></a>
|
151 |
</div>
|
152 |
</li>
|
153 |
-
<li class="sidebar-item">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
154 |
<div class="sidebar-item-container">
|
155 |
<a href="./cw001evenodd.html" class="sidebar-item-text sidebar-link">
|
156 |
<span class="menu-text"><span class="chapter-number">1</span> <span class="chapter-title">Even or Odd</span></span></a>
|
157 |
</div>
|
158 |
</li>
|
159 |
-
|
160 |
<div class="sidebar-item-container">
|
161 |
<a href="./cw002multiply.html" class="sidebar-item-text sidebar-link">
|
162 |
<span class="menu-text"><span class="chapter-number">2</span> <span class="chapter-title">Multiply</span></span></a>
|
163 |
</div>
|
164 |
</li>
|
165 |
-
|
166 |
<div class="sidebar-item-container">
|
167 |
<a href="./cw003countsheep.html" class="sidebar-item-text sidebar-link">
|
168 |
<span class="menu-text"><span class="chapter-number">3</span> <span class="chapter-title">If you can’t sleep, just count sheep!!</span></span></a>
|
169 |
</div>
|
170 |
</li>
|
171 |
-
|
172 |
<div class="sidebar-item-container">
|
173 |
<a href="./cw004reducegrow.html" class="sidebar-item-text sidebar-link">
|
174 |
<span class="menu-text"><span class="chapter-number">4</span> <span class="chapter-title">Beginner - Reduce but Grow</span></span></a>
|
175 |
</div>
|
176 |
</li>
|
177 |
-
|
178 |
<div class="sidebar-item-container">
|
179 |
<a href="./cw005make_negative.html" class="sidebar-item-text sidebar-link">
|
180 |
<span class="menu-text"><span class="chapter-number">5</span> <span class="chapter-title">Return Negative</span></span></a>
|
181 |
</div>
|
182 |
</li>
|
183 |
-
|
184 |
<div class="sidebar-item-container">
|
185 |
<a href="./cw006positive_sum.html" class="sidebar-item-text sidebar-link">
|
186 |
<span class="menu-text"><span class="chapter-number">6</span> <span class="chapter-title">Sum of positive</span></span></a>
|
187 |
</div>
|
188 |
</li>
|
189 |
-
|
190 |
<div class="sidebar-item-container">
|
191 |
<a href="./cw007reversedstrings.html" class="sidebar-item-text sidebar-link">
|
192 |
<span class="menu-text"><span class="chapter-number">7</span> <span class="chapter-title">Reversed Strings</span></span></a>
|
193 |
</div>
|
194 |
</li>
|
195 |
-
|
196 |
<div class="sidebar-item-container">
|
197 |
<a href="./cw008bool_to_word.html" class="sidebar-item-text sidebar-link">
|
198 |
<span class="menu-text"><span class="chapter-number">8</span> <span class="chapter-title">Convert boolean values to strings ‘Yes’ or ‘No’</span></span></a>
|
199 |
</div>
|
200 |
</li>
|
201 |
-
|
202 |
<div class="sidebar-item-container">
|
203 |
<a href="./cw009number_to_string.html" class="sidebar-item-text sidebar-link">
|
204 |
<span class="menu-text"><span class="chapter-number">9</span> <span class="chapter-title">Convert a Number to a String!</span></span></a>
|
205 |
</div>
|
206 |
</li>
|
207 |
-
|
208 |
<div class="sidebar-item-container">
|
209 |
<a href="./cw010opposite.html" class="sidebar-item-text sidebar-link active">
|
210 |
<span class="menu-text"><span class="chapter-number">10</span> <span class="chapter-title">Opposite number</span></span></a>
|
211 |
</div>
|
212 |
</li>
|
213 |
-
|
214 |
<div class="sidebar-item-container">
|
215 |
<a href="./cw011removeChar.html" class="sidebar-item-text sidebar-link">
|
216 |
<span class="menu-text"><span class="chapter-number">11</span> <span class="chapter-title">Remove First and Last Character</span></span></a>
|
217 |
</div>
|
218 |
</li>
|
219 |
-
|
220 |
<div class="sidebar-item-container">
|
221 |
<a href="./cw012square_sum.html" class="sidebar-item-text sidebar-link">
|
222 |
<span class="menu-text"><span class="chapter-number">12</span> <span class="chapter-title">Square(n) Sum</span></span></a>
|
223 |
</div>
|
224 |
</li>
|
|
|
|
|
225 |
</ul>
|
226 |
</div>
|
227 |
</nav>
|
@@ -300,19 +311,19 @@ pre > code.sourceCode > span > a:first-child::before { text-decoration: underlin
|
|
300 |
<span id="cb6-2"><a href="#cb6-2" aria-hidden="true" tabindex="-1"></a> <span class="fu">expect_equal</span>(<span class="fu">opposite</span>(<span class="dv">0</span>), <span class="dv">0</span>)</span>
|
301 |
<span id="cb6-3"><a href="#cb6-3" aria-hidden="true" tabindex="-1"></a>})</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
|
302 |
<div class="cell-output cell-output-stdout">
|
303 |
-
<pre><code>Test passed
|
304 |
</div>
|
305 |
<div class="sourceCode cell-code" id="cb8"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb8-1"><a href="#cb8-1" aria-hidden="true" tabindex="-1"></a><span class="fu">test_that</span>(<span class="st">"the opposite of positive 3.14 is negative 3.14"</span>, {</span>
|
306 |
<span id="cb8-2"><a href="#cb8-2" aria-hidden="true" tabindex="-1"></a> <span class="fu">expect_equal</span>(<span class="fu">opposite</span>(<span class="fl">3.14</span>), <span class="sc">-</span><span class="fl">3.14</span>)</span>
|
307 |
<span id="cb8-3"><a href="#cb8-3" aria-hidden="true" tabindex="-1"></a>})</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
|
308 |
<div class="cell-output cell-output-stdout">
|
309 |
-
<pre><code>Test passed
|
310 |
</div>
|
311 |
<div class="sourceCode cell-code" id="cb10"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb10-1"><a href="#cb10-1" aria-hidden="true" tabindex="-1"></a><span class="fu">test_that</span>(<span class="st">"the opposite of negative 400.2 is positive 400.2"</span>, {</span>
|
312 |
<span id="cb10-2"><a href="#cb10-2" aria-hidden="true" tabindex="-1"></a> <span class="fu">expect_equal</span>(<span class="fu">opposite</span>(<span class="sc">-</span><span class="fl">400.2</span>), <span class="fl">400.2</span>)</span>
|
313 |
<span id="cb10-3"><a href="#cb10-3" aria-hidden="true" tabindex="-1"></a>})</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
|
314 |
<div class="cell-output cell-output-stdout">
|
315 |
-
<pre><code>Test passed
|
316 |
</div>
|
317 |
</div>
|
318 |
</section>
|
|
|
116 |
<button type="button" class="quarto-btn-toggle btn" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
|
117 |
<i class="bi bi-layout-text-sidebar-reverse"></i>
|
118 |
</button>
|
119 |
+
<nav class="quarto-page-breadcrumbs" aria-label="breadcrumb"><ol class="breadcrumb"><li class="breadcrumb-item"><a href="./cw001evenodd.html">Februari</a></li><li class="breadcrumb-item"><a href="./cw010opposite.html"><span class="chapter-number">10</span> <span class="chapter-title">Opposite number</span></a></li></ol></nav>
|
120 |
<a class="flex-grow-1" role="button" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
|
121 |
</a>
|
122 |
<button type="button" class="btn quarto-search-button" aria-label="" onclick="window.quartoOpenSearch();">
|
|
|
150 |
<span class="menu-text">Pengantar</span></a>
|
151 |
</div>
|
152 |
</li>
|
153 |
+
<li class="sidebar-item sidebar-item-section">
|
154 |
+
<div class="sidebar-item-container">
|
155 |
+
<a class="sidebar-item-text sidebar-link text-start" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-1" aria-expanded="true">
|
156 |
+
<span class="menu-text">Februari</span></a>
|
157 |
+
<a class="sidebar-item-toggle text-start" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-1" aria-expanded="true" aria-label="Toggle section">
|
158 |
+
<i class="bi bi-chevron-right ms-2"></i>
|
159 |
+
</a>
|
160 |
+
</div>
|
161 |
+
<ul id="quarto-sidebar-section-1" class="collapse list-unstyled sidebar-section depth1 show">
|
162 |
+
<li class="sidebar-item">
|
163 |
<div class="sidebar-item-container">
|
164 |
<a href="./cw001evenodd.html" class="sidebar-item-text sidebar-link">
|
165 |
<span class="menu-text"><span class="chapter-number">1</span> <span class="chapter-title">Even or Odd</span></span></a>
|
166 |
</div>
|
167 |
</li>
|
168 |
+
<li class="sidebar-item">
|
169 |
<div class="sidebar-item-container">
|
170 |
<a href="./cw002multiply.html" class="sidebar-item-text sidebar-link">
|
171 |
<span class="menu-text"><span class="chapter-number">2</span> <span class="chapter-title">Multiply</span></span></a>
|
172 |
</div>
|
173 |
</li>
|
174 |
+
<li class="sidebar-item">
|
175 |
<div class="sidebar-item-container">
|
176 |
<a href="./cw003countsheep.html" class="sidebar-item-text sidebar-link">
|
177 |
<span class="menu-text"><span class="chapter-number">3</span> <span class="chapter-title">If you can’t sleep, just count sheep!!</span></span></a>
|
178 |
</div>
|
179 |
</li>
|
180 |
+
<li class="sidebar-item">
|
181 |
<div class="sidebar-item-container">
|
182 |
<a href="./cw004reducegrow.html" class="sidebar-item-text sidebar-link">
|
183 |
<span class="menu-text"><span class="chapter-number">4</span> <span class="chapter-title">Beginner - Reduce but Grow</span></span></a>
|
184 |
</div>
|
185 |
</li>
|
186 |
+
<li class="sidebar-item">
|
187 |
<div class="sidebar-item-container">
|
188 |
<a href="./cw005make_negative.html" class="sidebar-item-text sidebar-link">
|
189 |
<span class="menu-text"><span class="chapter-number">5</span> <span class="chapter-title">Return Negative</span></span></a>
|
190 |
</div>
|
191 |
</li>
|
192 |
+
<li class="sidebar-item">
|
193 |
<div class="sidebar-item-container">
|
194 |
<a href="./cw006positive_sum.html" class="sidebar-item-text sidebar-link">
|
195 |
<span class="menu-text"><span class="chapter-number">6</span> <span class="chapter-title">Sum of positive</span></span></a>
|
196 |
</div>
|
197 |
</li>
|
198 |
+
<li class="sidebar-item">
|
199 |
<div class="sidebar-item-container">
|
200 |
<a href="./cw007reversedstrings.html" class="sidebar-item-text sidebar-link">
|
201 |
<span class="menu-text"><span class="chapter-number">7</span> <span class="chapter-title">Reversed Strings</span></span></a>
|
202 |
</div>
|
203 |
</li>
|
204 |
+
<li class="sidebar-item">
|
205 |
<div class="sidebar-item-container">
|
206 |
<a href="./cw008bool_to_word.html" class="sidebar-item-text sidebar-link">
|
207 |
<span class="menu-text"><span class="chapter-number">8</span> <span class="chapter-title">Convert boolean values to strings ‘Yes’ or ‘No’</span></span></a>
|
208 |
</div>
|
209 |
</li>
|
210 |
+
<li class="sidebar-item">
|
211 |
<div class="sidebar-item-container">
|
212 |
<a href="./cw009number_to_string.html" class="sidebar-item-text sidebar-link">
|
213 |
<span class="menu-text"><span class="chapter-number">9</span> <span class="chapter-title">Convert a Number to a String!</span></span></a>
|
214 |
</div>
|
215 |
</li>
|
216 |
+
<li class="sidebar-item">
|
217 |
<div class="sidebar-item-container">
|
218 |
<a href="./cw010opposite.html" class="sidebar-item-text sidebar-link active">
|
219 |
<span class="menu-text"><span class="chapter-number">10</span> <span class="chapter-title">Opposite number</span></span></a>
|
220 |
</div>
|
221 |
</li>
|
222 |
+
<li class="sidebar-item">
|
223 |
<div class="sidebar-item-container">
|
224 |
<a href="./cw011removeChar.html" class="sidebar-item-text sidebar-link">
|
225 |
<span class="menu-text"><span class="chapter-number">11</span> <span class="chapter-title">Remove First and Last Character</span></span></a>
|
226 |
</div>
|
227 |
</li>
|
228 |
+
<li class="sidebar-item">
|
229 |
<div class="sidebar-item-container">
|
230 |
<a href="./cw012square_sum.html" class="sidebar-item-text sidebar-link">
|
231 |
<span class="menu-text"><span class="chapter-number">12</span> <span class="chapter-title">Square(n) Sum</span></span></a>
|
232 |
</div>
|
233 |
</li>
|
234 |
+
</ul>
|
235 |
+
</li>
|
236 |
</ul>
|
237 |
</div>
|
238 |
</nav>
|
|
|
311 |
<span id="cb6-2"><a href="#cb6-2" aria-hidden="true" tabindex="-1"></a> <span class="fu">expect_equal</span>(<span class="fu">opposite</span>(<span class="dv">0</span>), <span class="dv">0</span>)</span>
|
312 |
<span id="cb6-3"><a href="#cb6-3" aria-hidden="true" tabindex="-1"></a>})</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
|
313 |
<div class="cell-output cell-output-stdout">
|
314 |
+
<pre><code>Test passed 🎉</code></pre>
|
315 |
</div>
|
316 |
<div class="sourceCode cell-code" id="cb8"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb8-1"><a href="#cb8-1" aria-hidden="true" tabindex="-1"></a><span class="fu">test_that</span>(<span class="st">"the opposite of positive 3.14 is negative 3.14"</span>, {</span>
|
317 |
<span id="cb8-2"><a href="#cb8-2" aria-hidden="true" tabindex="-1"></a> <span class="fu">expect_equal</span>(<span class="fu">opposite</span>(<span class="fl">3.14</span>), <span class="sc">-</span><span class="fl">3.14</span>)</span>
|
318 |
<span id="cb8-3"><a href="#cb8-3" aria-hidden="true" tabindex="-1"></a>})</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
|
319 |
<div class="cell-output cell-output-stdout">
|
320 |
+
<pre><code>Test passed 😀</code></pre>
|
321 |
</div>
|
322 |
<div class="sourceCode cell-code" id="cb10"><pre class="sourceCode r code-with-copy"><code class="sourceCode r"><span id="cb10-1"><a href="#cb10-1" aria-hidden="true" tabindex="-1"></a><span class="fu">test_that</span>(<span class="st">"the opposite of negative 400.2 is positive 400.2"</span>, {</span>
|
323 |
<span id="cb10-2"><a href="#cb10-2" aria-hidden="true" tabindex="-1"></a> <span class="fu">expect_equal</span>(<span class="fu">opposite</span>(<span class="sc">-</span><span class="fl">400.2</span>), <span class="fl">400.2</span>)</span>
|
324 |
<span id="cb10-3"><a href="#cb10-3" aria-hidden="true" tabindex="-1"></a>})</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
|
325 |
<div class="cell-output cell-output-stdout">
|
326 |
+
<pre><code>Test passed 😀</code></pre>
|
327 |
</div>
|
328 |
</div>
|
329 |
</section>
|
cw011removeChar.html
CHANGED
@@ -116,7 +116,7 @@ pre > code.sourceCode > span > a:first-child::before { text-decoration: underlin
|
|
116 |
<button type="button" class="quarto-btn-toggle btn" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
|
117 |
<i class="bi bi-layout-text-sidebar-reverse"></i>
|
118 |
</button>
|
119 |
-
<nav class="quarto-page-breadcrumbs" aria-label="breadcrumb"><ol class="breadcrumb"><li class="breadcrumb-item"><a href="./cw011removeChar.html"><span class="chapter-number">11</span> <span class="chapter-title">Remove First and Last Character</span></a></li></ol></nav>
|
120 |
<a class="flex-grow-1" role="button" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
|
121 |
</a>
|
122 |
<button type="button" class="btn quarto-search-button" aria-label="" onclick="window.quartoOpenSearch();">
|
@@ -150,78 +150,89 @@ pre > code.sourceCode > span > a:first-child::before { text-decoration: underlin
|
|
150 |
<span class="menu-text">Pengantar</span></a>
|
151 |
</div>
|
152 |
</li>
|
153 |
-
<li class="sidebar-item">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
154 |
<div class="sidebar-item-container">
|
155 |
<a href="./cw001evenodd.html" class="sidebar-item-text sidebar-link">
|
156 |
<span class="menu-text"><span class="chapter-number">1</span> <span class="chapter-title">Even or Odd</span></span></a>
|
157 |
</div>
|
158 |
</li>
|
159 |
-
|
160 |
<div class="sidebar-item-container">
|
161 |
<a href="./cw002multiply.html" class="sidebar-item-text sidebar-link">
|
162 |
<span class="menu-text"><span class="chapter-number">2</span> <span class="chapter-title">Multiply</span></span></a>
|
163 |
</div>
|
164 |
</li>
|
165 |
-
|
166 |
<div class="sidebar-item-container">
|
167 |
<a href="./cw003countsheep.html" class="sidebar-item-text sidebar-link">
|
168 |
<span class="menu-text"><span class="chapter-number">3</span> <span class="chapter-title">If you can’t sleep, just count sheep!!</span></span></a>
|
169 |
</div>
|
170 |
</li>
|
171 |
-
|
172 |
<div class="sidebar-item-container">
|
173 |
<a href="./cw004reducegrow.html" class="sidebar-item-text sidebar-link">
|
174 |
<span class="menu-text"><span class="chapter-number">4</span> <span class="chapter-title">Beginner - Reduce but Grow</span></span></a>
|
175 |
</div>
|
176 |
</li>
|
177 |
-
|
178 |
<div class="sidebar-item-container">
|
179 |
<a href="./cw005make_negative.html" class="sidebar-item-text sidebar-link">
|
180 |
<span class="menu-text"><span class="chapter-number">5</span> <span class="chapter-title">Return Negative</span></span></a>
|
181 |
</div>
|
182 |
</li>
|
183 |
-
|
184 |
<div class="sidebar-item-container">
|
185 |
<a href="./cw006positive_sum.html" class="sidebar-item-text sidebar-link">
|
186 |
<span class="menu-text"><span class="chapter-number">6</span> <span class="chapter-title">Sum of positive</span></span></a>
|
187 |
</div>
|
188 |
</li>
|
189 |
-
|
190 |
<div class="sidebar-item-container">
|
191 |
<a href="./cw007reversedstrings.html" class="sidebar-item-text sidebar-link">
|
192 |
<span class="menu-text"><span class="chapter-number">7</span> <span class="chapter-title">Reversed Strings</span></span></a>
|
193 |
</div>
|
194 |
</li>
|
195 |
-
|
196 |
<div class="sidebar-item-container">
|
197 |
<a href="./cw008bool_to_word.html" class="sidebar-item-text sidebar-link">
|
198 |
<span class="menu-text"><span class="chapter-number">8</span> <span class="chapter-title">Convert boolean values to strings ‘Yes’ or ‘No’</span></span></a>
|
199 |
</div>
|
200 |
</li>
|
201 |
-
|
202 |
<div class="sidebar-item-container">
|
203 |
<a href="./cw009number_to_string.html" class="sidebar-item-text sidebar-link">
|
204 |
<span class="menu-text"><span class="chapter-number">9</span> <span class="chapter-title">Convert a Number to a String!</span></span></a>
|
205 |
</div>
|
206 |
</li>
|
207 |
-
|
208 |
<div class="sidebar-item-container">
|
209 |
<a href="./cw010opposite.html" class="sidebar-item-text sidebar-link">
|
210 |
<span class="menu-text"><span class="chapter-number">10</span> <span class="chapter-title">Opposite number</span></span></a>
|
211 |
</div>
|
212 |
</li>
|
213 |
-
|
214 |
<div class="sidebar-item-container">
|
215 |
<a href="./cw011removeChar.html" class="sidebar-item-text sidebar-link active">
|
216 |
<span class="menu-text"><span class="chapter-number">11</span> <span class="chapter-title">Remove First and Last Character</span></span></a>
|
217 |
</div>
|
218 |
</li>
|
219 |
-
|
220 |
<div class="sidebar-item-container">
|
221 |
<a href="./cw012square_sum.html" class="sidebar-item-text sidebar-link">
|
222 |
-
<span class="menu-text"><span class="chapter-number">12</span> <span class="chapter-title">
|
223 |
</div>
|
224 |
</li>
|
|
|
|
|
225 |
</ul>
|
226 |
</div>
|
227 |
</nav>
|
@@ -297,7 +308,7 @@ pre > code.sourceCode > span > a:first-child::before { text-decoration: underlin
|
|
297 |
<span id="cb3-7"><a href="#cb3-7" aria-hidden="true" tabindex="-1"></a> <span class="fu">expect_equal</span>(<span class="fu">removeChar</span>(<span class="st">'place'</span>), <span class="st">'lac'</span>)</span>
|
298 |
<span id="cb3-8"><a href="#cb3-8" aria-hidden="true" tabindex="-1"></a>})</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
|
299 |
<div class="cell-output cell-output-stdout">
|
300 |
-
<pre><code>Test passed
|
301 |
</div>
|
302 |
</div>
|
303 |
</section>
|
@@ -555,7 +566,7 @@ window.document.addEventListener("DOMContentLoaded", function (event) {
|
|
555 |
</div>
|
556 |
<div class="nav-page nav-page-next">
|
557 |
<a href="./cw012square_sum.html" class="pagination-link">
|
558 |
-
<span class="nav-page-text"><span class="chapter-number">12</span> <span class="chapter-title">
|
559 |
</a>
|
560 |
</div>
|
561 |
</nav>
|
|
|
116 |
<button type="button" class="quarto-btn-toggle btn" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
|
117 |
<i class="bi bi-layout-text-sidebar-reverse"></i>
|
118 |
</button>
|
119 |
+
<nav class="quarto-page-breadcrumbs" aria-label="breadcrumb"><ol class="breadcrumb"><li class="breadcrumb-item"><a href="./cw001evenodd.html">Februari</a></li><li class="breadcrumb-item"><a href="./cw011removeChar.html"><span class="chapter-number">11</span> <span class="chapter-title">Remove First and Last Character</span></a></li></ol></nav>
|
120 |
<a class="flex-grow-1" role="button" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
|
121 |
</a>
|
122 |
<button type="button" class="btn quarto-search-button" aria-label="" onclick="window.quartoOpenSearch();">
|
|
|
150 |
<span class="menu-text">Pengantar</span></a>
|
151 |
</div>
|
152 |
</li>
|
153 |
+
<li class="sidebar-item sidebar-item-section">
|
154 |
+
<div class="sidebar-item-container">
|
155 |
+
<a class="sidebar-item-text sidebar-link text-start" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-1" aria-expanded="true">
|
156 |
+
<span class="menu-text">Februari</span></a>
|
157 |
+
<a class="sidebar-item-toggle text-start" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-1" aria-expanded="true" aria-label="Toggle section">
|
158 |
+
<i class="bi bi-chevron-right ms-2"></i>
|
159 |
+
</a>
|
160 |
+
</div>
|
161 |
+
<ul id="quarto-sidebar-section-1" class="collapse list-unstyled sidebar-section depth1 show">
|
162 |
+
<li class="sidebar-item">
|
163 |
<div class="sidebar-item-container">
|
164 |
<a href="./cw001evenodd.html" class="sidebar-item-text sidebar-link">
|
165 |
<span class="menu-text"><span class="chapter-number">1</span> <span class="chapter-title">Even or Odd</span></span></a>
|
166 |
</div>
|
167 |
</li>
|
168 |
+
<li class="sidebar-item">
|
169 |
<div class="sidebar-item-container">
|
170 |
<a href="./cw002multiply.html" class="sidebar-item-text sidebar-link">
|
171 |
<span class="menu-text"><span class="chapter-number">2</span> <span class="chapter-title">Multiply</span></span></a>
|
172 |
</div>
|
173 |
</li>
|
174 |
+
<li class="sidebar-item">
|
175 |
<div class="sidebar-item-container">
|
176 |
<a href="./cw003countsheep.html" class="sidebar-item-text sidebar-link">
|
177 |
<span class="menu-text"><span class="chapter-number">3</span> <span class="chapter-title">If you can’t sleep, just count sheep!!</span></span></a>
|
178 |
</div>
|
179 |
</li>
|
180 |
+
<li class="sidebar-item">
|
181 |
<div class="sidebar-item-container">
|
182 |
<a href="./cw004reducegrow.html" class="sidebar-item-text sidebar-link">
|
183 |
<span class="menu-text"><span class="chapter-number">4</span> <span class="chapter-title">Beginner - Reduce but Grow</span></span></a>
|
184 |
</div>
|
185 |
</li>
|
186 |
+
<li class="sidebar-item">
|
187 |
<div class="sidebar-item-container">
|
188 |
<a href="./cw005make_negative.html" class="sidebar-item-text sidebar-link">
|
189 |
<span class="menu-text"><span class="chapter-number">5</span> <span class="chapter-title">Return Negative</span></span></a>
|
190 |
</div>
|
191 |
</li>
|
192 |
+
<li class="sidebar-item">
|
193 |
<div class="sidebar-item-container">
|
194 |
<a href="./cw006positive_sum.html" class="sidebar-item-text sidebar-link">
|
195 |
<span class="menu-text"><span class="chapter-number">6</span> <span class="chapter-title">Sum of positive</span></span></a>
|
196 |
</div>
|
197 |
</li>
|
198 |
+
<li class="sidebar-item">
|
199 |
<div class="sidebar-item-container">
|
200 |
<a href="./cw007reversedstrings.html" class="sidebar-item-text sidebar-link">
|
201 |
<span class="menu-text"><span class="chapter-number">7</span> <span class="chapter-title">Reversed Strings</span></span></a>
|
202 |
</div>
|
203 |
</li>
|
204 |
+
<li class="sidebar-item">
|
205 |
<div class="sidebar-item-container">
|
206 |
<a href="./cw008bool_to_word.html" class="sidebar-item-text sidebar-link">
|
207 |
<span class="menu-text"><span class="chapter-number">8</span> <span class="chapter-title">Convert boolean values to strings ‘Yes’ or ‘No’</span></span></a>
|
208 |
</div>
|
209 |
</li>
|
210 |
+
<li class="sidebar-item">
|
211 |
<div class="sidebar-item-container">
|
212 |
<a href="./cw009number_to_string.html" class="sidebar-item-text sidebar-link">
|
213 |
<span class="menu-text"><span class="chapter-number">9</span> <span class="chapter-title">Convert a Number to a String!</span></span></a>
|
214 |
</div>
|
215 |
</li>
|
216 |
+
<li class="sidebar-item">
|
217 |
<div class="sidebar-item-container">
|
218 |
<a href="./cw010opposite.html" class="sidebar-item-text sidebar-link">
|
219 |
<span class="menu-text"><span class="chapter-number">10</span> <span class="chapter-title">Opposite number</span></span></a>
|
220 |
</div>
|
221 |
</li>
|
222 |
+
<li class="sidebar-item">
|
223 |
<div class="sidebar-item-container">
|
224 |
<a href="./cw011removeChar.html" class="sidebar-item-text sidebar-link active">
|
225 |
<span class="menu-text"><span class="chapter-number">11</span> <span class="chapter-title">Remove First and Last Character</span></span></a>
|
226 |
</div>
|
227 |
</li>
|
228 |
+
<li class="sidebar-item">
|
229 |
<div class="sidebar-item-container">
|
230 |
<a href="./cw012square_sum.html" class="sidebar-item-text sidebar-link">
|
231 |
+
<span class="menu-text"><span class="chapter-number">12</span> <span class="chapter-title">Square(n) Sum</span></span></a>
|
232 |
</div>
|
233 |
</li>
|
234 |
+
</ul>
|
235 |
+
</li>
|
236 |
</ul>
|
237 |
</div>
|
238 |
</nav>
|
|
|
308 |
<span id="cb3-7"><a href="#cb3-7" aria-hidden="true" tabindex="-1"></a> <span class="fu">expect_equal</span>(<span class="fu">removeChar</span>(<span class="st">'place'</span>), <span class="st">'lac'</span>)</span>
|
309 |
<span id="cb3-8"><a href="#cb3-8" aria-hidden="true" tabindex="-1"></a>})</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
|
310 |
<div class="cell-output cell-output-stdout">
|
311 |
+
<pre><code>Test passed 🥇</code></pre>
|
312 |
</div>
|
313 |
</div>
|
314 |
</section>
|
|
|
566 |
</div>
|
567 |
<div class="nav-page nav-page-next">
|
568 |
<a href="./cw012square_sum.html" class="pagination-link">
|
569 |
+
<span class="nav-page-text"><span class="chapter-number">12</span> <span class="chapter-title">Square(n) Sum</span></span> <i class="bi bi-arrow-right-short"></i>
|
570 |
</a>
|
571 |
</div>
|
572 |
</nav>
|
cw012square_sum.html
CHANGED
@@ -131,7 +131,7 @@ pre > code.sourceCode > span > a:first-child::before { text-decoration: underlin
|
|
131 |
<button type="button" class="quarto-btn-toggle btn" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
|
132 |
<i class="bi bi-layout-text-sidebar-reverse"></i>
|
133 |
</button>
|
134 |
-
<nav class="quarto-page-breadcrumbs" aria-label="breadcrumb"><ol class="breadcrumb"><li class="breadcrumb-item"><a href="./cw012square_sum.html"><span class="chapter-number">12</span> <span class="chapter-title">Square(n) Sum</span></a></li></ol></nav>
|
135 |
<a class="flex-grow-1" role="button" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
|
136 |
</a>
|
137 |
<button type="button" class="btn quarto-search-button" aria-label="" onclick="window.quartoOpenSearch();">
|
@@ -165,78 +165,89 @@ pre > code.sourceCode > span > a:first-child::before { text-decoration: underlin
|
|
165 |
<span class="menu-text">Pengantar</span></a>
|
166 |
</div>
|
167 |
</li>
|
168 |
-
<li class="sidebar-item">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
169 |
<div class="sidebar-item-container">
|
170 |
<a href="./cw001evenodd.html" class="sidebar-item-text sidebar-link">
|
171 |
<span class="menu-text"><span class="chapter-number">1</span> <span class="chapter-title">Even or Odd</span></span></a>
|
172 |
</div>
|
173 |
</li>
|
174 |
-
|
175 |
<div class="sidebar-item-container">
|
176 |
<a href="./cw002multiply.html" class="sidebar-item-text sidebar-link">
|
177 |
<span class="menu-text"><span class="chapter-number">2</span> <span class="chapter-title">Multiply</span></span></a>
|
178 |
</div>
|
179 |
</li>
|
180 |
-
|
181 |
<div class="sidebar-item-container">
|
182 |
<a href="./cw003countsheep.html" class="sidebar-item-text sidebar-link">
|
183 |
<span class="menu-text"><span class="chapter-number">3</span> <span class="chapter-title">If you can’t sleep, just count sheep!!</span></span></a>
|
184 |
</div>
|
185 |
</li>
|
186 |
-
|
187 |
<div class="sidebar-item-container">
|
188 |
<a href="./cw004reducegrow.html" class="sidebar-item-text sidebar-link">
|
189 |
<span class="menu-text"><span class="chapter-number">4</span> <span class="chapter-title">Beginner - Reduce but Grow</span></span></a>
|
190 |
</div>
|
191 |
</li>
|
192 |
-
|
193 |
<div class="sidebar-item-container">
|
194 |
<a href="./cw005make_negative.html" class="sidebar-item-text sidebar-link">
|
195 |
<span class="menu-text"><span class="chapter-number">5</span> <span class="chapter-title">Return Negative</span></span></a>
|
196 |
</div>
|
197 |
</li>
|
198 |
-
|
199 |
<div class="sidebar-item-container">
|
200 |
<a href="./cw006positive_sum.html" class="sidebar-item-text sidebar-link">
|
201 |
<span class="menu-text"><span class="chapter-number">6</span> <span class="chapter-title">Sum of positive</span></span></a>
|
202 |
</div>
|
203 |
</li>
|
204 |
-
|
205 |
<div class="sidebar-item-container">
|
206 |
<a href="./cw007reversedstrings.html" class="sidebar-item-text sidebar-link">
|
207 |
<span class="menu-text"><span class="chapter-number">7</span> <span class="chapter-title">Reversed Strings</span></span></a>
|
208 |
</div>
|
209 |
</li>
|
210 |
-
|
211 |
<div class="sidebar-item-container">
|
212 |
<a href="./cw008bool_to_word.html" class="sidebar-item-text sidebar-link">
|
213 |
<span class="menu-text"><span class="chapter-number">8</span> <span class="chapter-title">Convert boolean values to strings ‘Yes’ or ‘No’</span></span></a>
|
214 |
</div>
|
215 |
</li>
|
216 |
-
|
217 |
<div class="sidebar-item-container">
|
218 |
<a href="./cw009number_to_string.html" class="sidebar-item-text sidebar-link">
|
219 |
<span class="menu-text"><span class="chapter-number">9</span> <span class="chapter-title">Convert a Number to a String!</span></span></a>
|
220 |
</div>
|
221 |
</li>
|
222 |
-
|
223 |
<div class="sidebar-item-container">
|
224 |
<a href="./cw010opposite.html" class="sidebar-item-text sidebar-link">
|
225 |
<span class="menu-text"><span class="chapter-number">10</span> <span class="chapter-title">Opposite number</span></span></a>
|
226 |
</div>
|
227 |
</li>
|
228 |
-
|
229 |
<div class="sidebar-item-container">
|
230 |
<a href="./cw011removeChar.html" class="sidebar-item-text sidebar-link">
|
231 |
<span class="menu-text"><span class="chapter-number">11</span> <span class="chapter-title">Remove First and Last Character</span></span></a>
|
232 |
</div>
|
233 |
</li>
|
234 |
-
|
235 |
<div class="sidebar-item-container">
|
236 |
<a href="./cw012square_sum.html" class="sidebar-item-text sidebar-link active">
|
237 |
<span class="menu-text"><span class="chapter-number">12</span> <span class="chapter-title">Square(n) Sum</span></span></a>
|
238 |
</div>
|
239 |
</li>
|
|
|
|
|
240 |
</ul>
|
241 |
</div>
|
242 |
</nav>
|
@@ -315,7 +326,7 @@ pre > code.sourceCode > span > a:first-child::before { text-decoration: underlin
|
|
315 |
<span id="cb3-8"><a href="#cb3-8" aria-hidden="true" tabindex="-1"></a> <span class="fu">expect_equal</span>(<span class="fu">square_sum</span>(<span class="fu">c</span>(<span class="sc">-</span><span class="dv">1</span>, <span class="dv">0</span>, <span class="dv">1</span>)), <span class="dv">2</span>)</span>
|
316 |
<span id="cb3-9"><a href="#cb3-9" aria-hidden="true" tabindex="-1"></a>})</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
|
317 |
<div class="cell-output cell-output-stdout">
|
318 |
-
<pre><code>Test passed
|
319 |
</div>
|
320 |
</div>
|
321 |
</section>
|
|
|
131 |
<button type="button" class="quarto-btn-toggle btn" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
|
132 |
<i class="bi bi-layout-text-sidebar-reverse"></i>
|
133 |
</button>
|
134 |
+
<nav class="quarto-page-breadcrumbs" aria-label="breadcrumb"><ol class="breadcrumb"><li class="breadcrumb-item"><a href="./cw001evenodd.html">Februari</a></li><li class="breadcrumb-item"><a href="./cw012square_sum.html"><span class="chapter-number">12</span> <span class="chapter-title">Square(n) Sum</span></a></li></ol></nav>
|
135 |
<a class="flex-grow-1" role="button" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
|
136 |
</a>
|
137 |
<button type="button" class="btn quarto-search-button" aria-label="" onclick="window.quartoOpenSearch();">
|
|
|
165 |
<span class="menu-text">Pengantar</span></a>
|
166 |
</div>
|
167 |
</li>
|
168 |
+
<li class="sidebar-item sidebar-item-section">
|
169 |
+
<div class="sidebar-item-container">
|
170 |
+
<a class="sidebar-item-text sidebar-link text-start" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-1" aria-expanded="true">
|
171 |
+
<span class="menu-text">Februari</span></a>
|
172 |
+
<a class="sidebar-item-toggle text-start" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-1" aria-expanded="true" aria-label="Toggle section">
|
173 |
+
<i class="bi bi-chevron-right ms-2"></i>
|
174 |
+
</a>
|
175 |
+
</div>
|
176 |
+
<ul id="quarto-sidebar-section-1" class="collapse list-unstyled sidebar-section depth1 show">
|
177 |
+
<li class="sidebar-item">
|
178 |
<div class="sidebar-item-container">
|
179 |
<a href="./cw001evenodd.html" class="sidebar-item-text sidebar-link">
|
180 |
<span class="menu-text"><span class="chapter-number">1</span> <span class="chapter-title">Even or Odd</span></span></a>
|
181 |
</div>
|
182 |
</li>
|
183 |
+
<li class="sidebar-item">
|
184 |
<div class="sidebar-item-container">
|
185 |
<a href="./cw002multiply.html" class="sidebar-item-text sidebar-link">
|
186 |
<span class="menu-text"><span class="chapter-number">2</span> <span class="chapter-title">Multiply</span></span></a>
|
187 |
</div>
|
188 |
</li>
|
189 |
+
<li class="sidebar-item">
|
190 |
<div class="sidebar-item-container">
|
191 |
<a href="./cw003countsheep.html" class="sidebar-item-text sidebar-link">
|
192 |
<span class="menu-text"><span class="chapter-number">3</span> <span class="chapter-title">If you can’t sleep, just count sheep!!</span></span></a>
|
193 |
</div>
|
194 |
</li>
|
195 |
+
<li class="sidebar-item">
|
196 |
<div class="sidebar-item-container">
|
197 |
<a href="./cw004reducegrow.html" class="sidebar-item-text sidebar-link">
|
198 |
<span class="menu-text"><span class="chapter-number">4</span> <span class="chapter-title">Beginner - Reduce but Grow</span></span></a>
|
199 |
</div>
|
200 |
</li>
|
201 |
+
<li class="sidebar-item">
|
202 |
<div class="sidebar-item-container">
|
203 |
<a href="./cw005make_negative.html" class="sidebar-item-text sidebar-link">
|
204 |
<span class="menu-text"><span class="chapter-number">5</span> <span class="chapter-title">Return Negative</span></span></a>
|
205 |
</div>
|
206 |
</li>
|
207 |
+
<li class="sidebar-item">
|
208 |
<div class="sidebar-item-container">
|
209 |
<a href="./cw006positive_sum.html" class="sidebar-item-text sidebar-link">
|
210 |
<span class="menu-text"><span class="chapter-number">6</span> <span class="chapter-title">Sum of positive</span></span></a>
|
211 |
</div>
|
212 |
</li>
|
213 |
+
<li class="sidebar-item">
|
214 |
<div class="sidebar-item-container">
|
215 |
<a href="./cw007reversedstrings.html" class="sidebar-item-text sidebar-link">
|
216 |
<span class="menu-text"><span class="chapter-number">7</span> <span class="chapter-title">Reversed Strings</span></span></a>
|
217 |
</div>
|
218 |
</li>
|
219 |
+
<li class="sidebar-item">
|
220 |
<div class="sidebar-item-container">
|
221 |
<a href="./cw008bool_to_word.html" class="sidebar-item-text sidebar-link">
|
222 |
<span class="menu-text"><span class="chapter-number">8</span> <span class="chapter-title">Convert boolean values to strings ‘Yes’ or ‘No’</span></span></a>
|
223 |
</div>
|
224 |
</li>
|
225 |
+
<li class="sidebar-item">
|
226 |
<div class="sidebar-item-container">
|
227 |
<a href="./cw009number_to_string.html" class="sidebar-item-text sidebar-link">
|
228 |
<span class="menu-text"><span class="chapter-number">9</span> <span class="chapter-title">Convert a Number to a String!</span></span></a>
|
229 |
</div>
|
230 |
</li>
|
231 |
+
<li class="sidebar-item">
|
232 |
<div class="sidebar-item-container">
|
233 |
<a href="./cw010opposite.html" class="sidebar-item-text sidebar-link">
|
234 |
<span class="menu-text"><span class="chapter-number">10</span> <span class="chapter-title">Opposite number</span></span></a>
|
235 |
</div>
|
236 |
</li>
|
237 |
+
<li class="sidebar-item">
|
238 |
<div class="sidebar-item-container">
|
239 |
<a href="./cw011removeChar.html" class="sidebar-item-text sidebar-link">
|
240 |
<span class="menu-text"><span class="chapter-number">11</span> <span class="chapter-title">Remove First and Last Character</span></span></a>
|
241 |
</div>
|
242 |
</li>
|
243 |
+
<li class="sidebar-item">
|
244 |
<div class="sidebar-item-container">
|
245 |
<a href="./cw012square_sum.html" class="sidebar-item-text sidebar-link active">
|
246 |
<span class="menu-text"><span class="chapter-number">12</span> <span class="chapter-title">Square(n) Sum</span></span></a>
|
247 |
</div>
|
248 |
</li>
|
249 |
+
</ul>
|
250 |
+
</li>
|
251 |
</ul>
|
252 |
</div>
|
253 |
</nav>
|
|
|
326 |
<span id="cb3-8"><a href="#cb3-8" aria-hidden="true" tabindex="-1"></a> <span class="fu">expect_equal</span>(<span class="fu">square_sum</span>(<span class="fu">c</span>(<span class="sc">-</span><span class="dv">1</span>, <span class="dv">0</span>, <span class="dv">1</span>)), <span class="dv">2</span>)</span>
|
327 |
<span id="cb3-9"><a href="#cb3-9" aria-hidden="true" tabindex="-1"></a>})</span></code><button title="Copy to Clipboard" class="code-copy-button"><i class="bi"></i></button></pre></div>
|
328 |
<div class="cell-output cell-output-stdout">
|
329 |
+
<pre><code>Test passed 🎉</code></pre>
|
330 |
</div>
|
331 |
</div>
|
332 |
</section>
|
feb.html
ADDED
@@ -0,0 +1,478 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html>
|
2 |
+
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"><head>
|
3 |
+
|
4 |
+
<meta charset="utf-8">
|
5 |
+
<meta name="generator" content="quarto-1.3.433">
|
6 |
+
|
7 |
+
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
|
8 |
+
|
9 |
+
|
10 |
+
<title>Codewars Challenge 2024 Menggunakan R dan RStudio - Februari</title>
|
11 |
+
<style>
|
12 |
+
code{white-space: pre-wrap;}
|
13 |
+
span.smallcaps{font-variant: small-caps;}
|
14 |
+
div.columns{display: flex; gap: min(4vw, 1.5em);}
|
15 |
+
div.column{flex: auto; overflow-x: auto;}
|
16 |
+
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
|
17 |
+
ul.task-list{list-style: none;}
|
18 |
+
ul.task-list li input[type="checkbox"] {
|
19 |
+
width: 0.8em;
|
20 |
+
margin: 0 0.8em 0.2em -1em; /* quarto-specific, see https://github.com/quarto-dev/quarto-cli/issues/4556 */
|
21 |
+
vertical-align: middle;
|
22 |
+
}
|
23 |
+
</style>
|
24 |
+
|
25 |
+
|
26 |
+
<script src="site_libs/quarto-nav/quarto-nav.js"></script>
|
27 |
+
<script src="site_libs/quarto-nav/headroom.min.js"></script>
|
28 |
+
<script src="site_libs/clipboard/clipboard.min.js"></script>
|
29 |
+
<script src="site_libs/quarto-search/autocomplete.umd.js"></script>
|
30 |
+
<script src="site_libs/quarto-search/fuse.min.js"></script>
|
31 |
+
<script src="site_libs/quarto-search/quarto-search.js"></script>
|
32 |
+
<meta name="quarto:offset" content="./">
|
33 |
+
<link href="./cw001evenodd.html" rel="next">
|
34 |
+
<link href="./index.html" rel="prev">
|
35 |
+
<link href="./logo.png" rel="icon" type="image/png">
|
36 |
+
<script src="site_libs/quarto-html/quarto.js"></script>
|
37 |
+
<script src="site_libs/quarto-html/popper.min.js"></script>
|
38 |
+
<script src="site_libs/quarto-html/tippy.umd.min.js"></script>
|
39 |
+
<script src="site_libs/quarto-html/anchor.min.js"></script>
|
40 |
+
<link href="site_libs/quarto-html/tippy.css" rel="stylesheet">
|
41 |
+
<link href="site_libs/quarto-html/quarto-syntax-highlighting.css" rel="stylesheet" id="quarto-text-highlighting-styles">
|
42 |
+
<script src="site_libs/bootstrap/bootstrap.min.js"></script>
|
43 |
+
<link href="site_libs/bootstrap/bootstrap-icons.css" rel="stylesheet">
|
44 |
+
<link href="site_libs/bootstrap/bootstrap.min.css" rel="stylesheet" id="quarto-bootstrap" data-mode="light">
|
45 |
+
<script id="quarto-search-options" type="application/json">{
|
46 |
+
"location": "sidebar",
|
47 |
+
"copy-button": false,
|
48 |
+
"collapse-after": 3,
|
49 |
+
"panel-placement": "start",
|
50 |
+
"type": "textbox",
|
51 |
+
"limit": 20,
|
52 |
+
"language": {
|
53 |
+
"search-no-results-text": "No results",
|
54 |
+
"search-matching-documents-text": "matching documents",
|
55 |
+
"search-copy-link-title": "Copy link to search",
|
56 |
+
"search-hide-matches-text": "Hide additional matches",
|
57 |
+
"search-more-match-text": "more match in this document",
|
58 |
+
"search-more-matches-text": "more matches in this document",
|
59 |
+
"search-clear-button-title": "Clear",
|
60 |
+
"search-detached-cancel-button-title": "Cancel",
|
61 |
+
"search-submit-button-title": "Submit",
|
62 |
+
"search-label": "Search"
|
63 |
+
}
|
64 |
+
}</script>
|
65 |
+
|
66 |
+
|
67 |
+
<meta name="twitter:title" content="Codewars Challenge 2024 Menggunakan R dan RStudio - Februari">
|
68 |
+
<meta name="twitter:card" content="summary">
|
69 |
+
</head>
|
70 |
+
|
71 |
+
<body class="nav-sidebar floating">
|
72 |
+
|
73 |
+
<div id="quarto-search-results"></div>
|
74 |
+
<header id="quarto-header" class="headroom fixed-top">
|
75 |
+
<nav class="quarto-secondary-nav">
|
76 |
+
<div class="container-fluid d-flex">
|
77 |
+
<button type="button" class="quarto-btn-toggle btn" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
|
78 |
+
<i class="bi bi-layout-text-sidebar-reverse"></i>
|
79 |
+
</button>
|
80 |
+
<nav class="quarto-page-breadcrumbs" aria-label="breadcrumb"><ol class="breadcrumb"><li class="breadcrumb-item"><a href="./feb.html">Februari</a></li></ol></nav>
|
81 |
+
<a class="flex-grow-1" role="button" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
|
82 |
+
</a>
|
83 |
+
<button type="button" class="btn quarto-search-button" aria-label="" onclick="window.quartoOpenSearch();">
|
84 |
+
<i class="bi bi-search"></i>
|
85 |
+
</button>
|
86 |
+
</div>
|
87 |
+
</nav>
|
88 |
+
</header>
|
89 |
+
<!-- content -->
|
90 |
+
<div id="quarto-content" class="quarto-container page-columns page-rows-contents page-layout-article">
|
91 |
+
<!-- sidebar -->
|
92 |
+
<nav id="quarto-sidebar" class="sidebar collapse collapse-horizontal sidebar-navigation floating overflow-auto">
|
93 |
+
<div class="pt-lg-2 mt-2 text-left sidebar-header">
|
94 |
+
<div class="sidebar-title mb-0 py-0">
|
95 |
+
<a href="./">Codewars Challenge 2024 Menggunakan R dan RStudio</a>
|
96 |
+
<div class="sidebar-tools-main">
|
97 |
+
<a href="https://huggingface.co/spaces/aephidayatuloh/codewars2024/tree/main" rel="" title="Source Code" class="quarto-navigation-tool px-1" aria-label="Source Code"><i class="bi bi-git"></i></a>
|
98 |
+
</div>
|
99 |
+
</div>
|
100 |
+
</div>
|
101 |
+
<div class="mt-2 flex-shrink-0 align-items-center">
|
102 |
+
<div class="sidebar-search">
|
103 |
+
<div id="quarto-search" class="" title="Search"></div>
|
104 |
+
</div>
|
105 |
+
</div>
|
106 |
+
<div class="sidebar-menu-container">
|
107 |
+
<ul class="list-unstyled mt-1">
|
108 |
+
<li class="sidebar-item">
|
109 |
+
<div class="sidebar-item-container">
|
110 |
+
<a href="./index.html" class="sidebar-item-text sidebar-link">
|
111 |
+
<span class="menu-text">Pengantar</span></a>
|
112 |
+
</div>
|
113 |
+
</li>
|
114 |
+
<li class="sidebar-item sidebar-item-section">
|
115 |
+
<div class="sidebar-item-container">
|
116 |
+
<a href="./feb.html" class="sidebar-item-text sidebar-link active">
|
117 |
+
<span class="menu-text">Februari</span></a>
|
118 |
+
<a class="sidebar-item-toggle text-start" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-1" aria-expanded="true" aria-label="Toggle section">
|
119 |
+
<i class="bi bi-chevron-right ms-2"></i>
|
120 |
+
</a>
|
121 |
+
</div>
|
122 |
+
<ul id="quarto-sidebar-section-1" class="collapse list-unstyled sidebar-section depth1 show">
|
123 |
+
<li class="sidebar-item">
|
124 |
+
<div class="sidebar-item-container">
|
125 |
+
<a href="./cw001evenodd.html" class="sidebar-item-text sidebar-link">
|
126 |
+
<span class="menu-text"><span class="chapter-number">1</span> <span class="chapter-title">Even or Odd</span></span></a>
|
127 |
+
</div>
|
128 |
+
</li>
|
129 |
+
<li class="sidebar-item">
|
130 |
+
<div class="sidebar-item-container">
|
131 |
+
<a href="./cw002multiply.html" class="sidebar-item-text sidebar-link">
|
132 |
+
<span class="menu-text"><span class="chapter-number">2</span> <span class="chapter-title">Multiply</span></span></a>
|
133 |
+
</div>
|
134 |
+
</li>
|
135 |
+
<li class="sidebar-item">
|
136 |
+
<div class="sidebar-item-container">
|
137 |
+
<a href="./cw003countsheep.html" class="sidebar-item-text sidebar-link">
|
138 |
+
<span class="menu-text"><span class="chapter-number">3</span> <span class="chapter-title">If you can’t sleep, just count sheep!!</span></span></a>
|
139 |
+
</div>
|
140 |
+
</li>
|
141 |
+
<li class="sidebar-item">
|
142 |
+
<div class="sidebar-item-container">
|
143 |
+
<a href="./cw004reducegrow.html" class="sidebar-item-text sidebar-link">
|
144 |
+
<span class="menu-text"><span class="chapter-number">4</span> <span class="chapter-title">Beginner - Reduce but Grow</span></span></a>
|
145 |
+
</div>
|
146 |
+
</li>
|
147 |
+
<li class="sidebar-item">
|
148 |
+
<div class="sidebar-item-container">
|
149 |
+
<a href="./cw005make_negative.html" class="sidebar-item-text sidebar-link">
|
150 |
+
<span class="menu-text"><span class="chapter-number">5</span> <span class="chapter-title">Return Negative</span></span></a>
|
151 |
+
</div>
|
152 |
+
</li>
|
153 |
+
<li class="sidebar-item">
|
154 |
+
<div class="sidebar-item-container">
|
155 |
+
<a href="./cw006positive_sum.html" class="sidebar-item-text sidebar-link">
|
156 |
+
<span class="menu-text"><span class="chapter-number">6</span> <span class="chapter-title">Sum of positive</span></span></a>
|
157 |
+
</div>
|
158 |
+
</li>
|
159 |
+
<li class="sidebar-item">
|
160 |
+
<div class="sidebar-item-container">
|
161 |
+
<a href="./cw007reversedstrings.html" class="sidebar-item-text sidebar-link">
|
162 |
+
<span class="menu-text"><span class="chapter-number">7</span> <span class="chapter-title">Reversed Strings</span></span></a>
|
163 |
+
</div>
|
164 |
+
</li>
|
165 |
+
<li class="sidebar-item">
|
166 |
+
<div class="sidebar-item-container">
|
167 |
+
<a href="./cw008bool_to_word.html" class="sidebar-item-text sidebar-link">
|
168 |
+
<span class="menu-text"><span class="chapter-number">8</span> <span class="chapter-title">Convert boolean values to strings ‘Yes’ or ‘No’</span></span></a>
|
169 |
+
</div>
|
170 |
+
</li>
|
171 |
+
<li class="sidebar-item">
|
172 |
+
<div class="sidebar-item-container">
|
173 |
+
<a href="./cw009number_to_string.html" class="sidebar-item-text sidebar-link">
|
174 |
+
<span class="menu-text"><span class="chapter-number">9</span> <span class="chapter-title">Convert a Number to a String!</span></span></a>
|
175 |
+
</div>
|
176 |
+
</li>
|
177 |
+
<li class="sidebar-item">
|
178 |
+
<div class="sidebar-item-container">
|
179 |
+
<a href="./cw010opposite.html" class="sidebar-item-text sidebar-link">
|
180 |
+
<span class="menu-text"><span class="chapter-number">10</span> <span class="chapter-title">Opposite number</span></span></a>
|
181 |
+
</div>
|
182 |
+
</li>
|
183 |
+
<li class="sidebar-item">
|
184 |
+
<div class="sidebar-item-container">
|
185 |
+
<a href="./cw011removeChar.html" class="sidebar-item-text sidebar-link">
|
186 |
+
<span class="menu-text"><span class="chapter-number">11</span> <span class="chapter-title">Remove First and Last Character</span></span></a>
|
187 |
+
</div>
|
188 |
+
</li>
|
189 |
+
<li class="sidebar-item">
|
190 |
+
<div class="sidebar-item-container">
|
191 |
+
<a href="./cw012square_sum.html" class="sidebar-item-text sidebar-link">
|
192 |
+
<span class="menu-text"><span class="chapter-number">12</span> <span class="chapter-title">Square(n) Sum</span></span></a>
|
193 |
+
</div>
|
194 |
+
</li>
|
195 |
+
</ul>
|
196 |
+
</li>
|
197 |
+
</ul>
|
198 |
+
</div>
|
199 |
+
</nav>
|
200 |
+
<div id="quarto-sidebar-glass" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass"></div>
|
201 |
+
<!-- margin-sidebar -->
|
202 |
+
<div id="quarto-margin-sidebar" class="sidebar margin-sidebar">
|
203 |
+
|
204 |
+
</div>
|
205 |
+
<!-- main -->
|
206 |
+
<main class="content" id="quarto-document-content">
|
207 |
+
|
208 |
+
<header id="title-block-header" class="quarto-title-block default">
|
209 |
+
<div class="quarto-title">
|
210 |
+
<h1 class="title">Februari</h1>
|
211 |
+
</div>
|
212 |
+
|
213 |
+
|
214 |
+
|
215 |
+
<div class="quarto-title-meta">
|
216 |
+
|
217 |
+
|
218 |
+
|
219 |
+
|
220 |
+
</div>
|
221 |
+
|
222 |
+
|
223 |
+
</header>
|
224 |
+
|
225 |
+
|
226 |
+
|
227 |
+
|
228 |
+
</main> <!-- /main -->
|
229 |
+
<script id="quarto-html-after-body" type="application/javascript">
|
230 |
+
window.document.addEventListener("DOMContentLoaded", function (event) {
|
231 |
+
const toggleBodyColorMode = (bsSheetEl) => {
|
232 |
+
const mode = bsSheetEl.getAttribute("data-mode");
|
233 |
+
const bodyEl = window.document.querySelector("body");
|
234 |
+
if (mode === "dark") {
|
235 |
+
bodyEl.classList.add("quarto-dark");
|
236 |
+
bodyEl.classList.remove("quarto-light");
|
237 |
+
} else {
|
238 |
+
bodyEl.classList.add("quarto-light");
|
239 |
+
bodyEl.classList.remove("quarto-dark");
|
240 |
+
}
|
241 |
+
}
|
242 |
+
const toggleBodyColorPrimary = () => {
|
243 |
+
const bsSheetEl = window.document.querySelector("link#quarto-bootstrap");
|
244 |
+
if (bsSheetEl) {
|
245 |
+
toggleBodyColorMode(bsSheetEl);
|
246 |
+
}
|
247 |
+
}
|
248 |
+
toggleBodyColorPrimary();
|
249 |
+
const icon = "";
|
250 |
+
const anchorJS = new window.AnchorJS();
|
251 |
+
anchorJS.options = {
|
252 |
+
placement: 'right',
|
253 |
+
icon: icon
|
254 |
+
};
|
255 |
+
anchorJS.add('.anchored');
|
256 |
+
const isCodeAnnotation = (el) => {
|
257 |
+
for (const clz of el.classList) {
|
258 |
+
if (clz.startsWith('code-annotation-')) {
|
259 |
+
return true;
|
260 |
+
}
|
261 |
+
}
|
262 |
+
return false;
|
263 |
+
}
|
264 |
+
const clipboard = new window.ClipboardJS('.code-copy-button', {
|
265 |
+
text: function(trigger) {
|
266 |
+
const codeEl = trigger.previousElementSibling.cloneNode(true);
|
267 |
+
for (const childEl of codeEl.children) {
|
268 |
+
if (isCodeAnnotation(childEl)) {
|
269 |
+
childEl.remove();
|
270 |
+
}
|
271 |
+
}
|
272 |
+
return codeEl.innerText;
|
273 |
+
}
|
274 |
+
});
|
275 |
+
clipboard.on('success', function(e) {
|
276 |
+
// button target
|
277 |
+
const button = e.trigger;
|
278 |
+
// don't keep focus
|
279 |
+
button.blur();
|
280 |
+
// flash "checked"
|
281 |
+
button.classList.add('code-copy-button-checked');
|
282 |
+
var currentTitle = button.getAttribute("title");
|
283 |
+
button.setAttribute("title", "Copied!");
|
284 |
+
let tooltip;
|
285 |
+
if (window.bootstrap) {
|
286 |
+
button.setAttribute("data-bs-toggle", "tooltip");
|
287 |
+
button.setAttribute("data-bs-placement", "left");
|
288 |
+
button.setAttribute("data-bs-title", "Copied!");
|
289 |
+
tooltip = new bootstrap.Tooltip(button,
|
290 |
+
{ trigger: "manual",
|
291 |
+
customClass: "code-copy-button-tooltip",
|
292 |
+
offset: [0, -8]});
|
293 |
+
tooltip.show();
|
294 |
+
}
|
295 |
+
setTimeout(function() {
|
296 |
+
if (tooltip) {
|
297 |
+
tooltip.hide();
|
298 |
+
button.removeAttribute("data-bs-title");
|
299 |
+
button.removeAttribute("data-bs-toggle");
|
300 |
+
button.removeAttribute("data-bs-placement");
|
301 |
+
}
|
302 |
+
button.setAttribute("title", currentTitle);
|
303 |
+
button.classList.remove('code-copy-button-checked');
|
304 |
+
}, 1000);
|
305 |
+
// clear code selection
|
306 |
+
e.clearSelection();
|
307 |
+
});
|
308 |
+
function tippyHover(el, contentFn) {
|
309 |
+
const config = {
|
310 |
+
allowHTML: true,
|
311 |
+
content: contentFn,
|
312 |
+
maxWidth: 500,
|
313 |
+
delay: 100,
|
314 |
+
arrow: false,
|
315 |
+
appendTo: function(el) {
|
316 |
+
return el.parentElement;
|
317 |
+
},
|
318 |
+
interactive: true,
|
319 |
+
interactiveBorder: 10,
|
320 |
+
theme: 'quarto',
|
321 |
+
placement: 'bottom-start'
|
322 |
+
};
|
323 |
+
window.tippy(el, config);
|
324 |
+
}
|
325 |
+
const noterefs = window.document.querySelectorAll('a[role="doc-noteref"]');
|
326 |
+
for (var i=0; i<noterefs.length; i++) {
|
327 |
+
const ref = noterefs[i];
|
328 |
+
tippyHover(ref, function() {
|
329 |
+
// use id or data attribute instead here
|
330 |
+
let href = ref.getAttribute('data-footnote-href') || ref.getAttribute('href');
|
331 |
+
try { href = new URL(href).hash; } catch {}
|
332 |
+
const id = href.replace(/^#\/?/, "");
|
333 |
+
const note = window.document.getElementById(id);
|
334 |
+
return note.innerHTML;
|
335 |
+
});
|
336 |
+
}
|
337 |
+
let selectedAnnoteEl;
|
338 |
+
const selectorForAnnotation = ( cell, annotation) => {
|
339 |
+
let cellAttr = 'data-code-cell="' + cell + '"';
|
340 |
+
let lineAttr = 'data-code-annotation="' + annotation + '"';
|
341 |
+
const selector = 'span[' + cellAttr + '][' + lineAttr + ']';
|
342 |
+
return selector;
|
343 |
+
}
|
344 |
+
const selectCodeLines = (annoteEl) => {
|
345 |
+
const doc = window.document;
|
346 |
+
const targetCell = annoteEl.getAttribute("data-target-cell");
|
347 |
+
const targetAnnotation = annoteEl.getAttribute("data-target-annotation");
|
348 |
+
const annoteSpan = window.document.querySelector(selectorForAnnotation(targetCell, targetAnnotation));
|
349 |
+
const lines = annoteSpan.getAttribute("data-code-lines").split(",");
|
350 |
+
const lineIds = lines.map((line) => {
|
351 |
+
return targetCell + "-" + line;
|
352 |
+
})
|
353 |
+
let top = null;
|
354 |
+
let height = null;
|
355 |
+
let parent = null;
|
356 |
+
if (lineIds.length > 0) {
|
357 |
+
//compute the position of the single el (top and bottom and make a div)
|
358 |
+
const el = window.document.getElementById(lineIds[0]);
|
359 |
+
top = el.offsetTop;
|
360 |
+
height = el.offsetHeight;
|
361 |
+
parent = el.parentElement.parentElement;
|
362 |
+
if (lineIds.length > 1) {
|
363 |
+
const lastEl = window.document.getElementById(lineIds[lineIds.length - 1]);
|
364 |
+
const bottom = lastEl.offsetTop + lastEl.offsetHeight;
|
365 |
+
height = bottom - top;
|
366 |
+
}
|
367 |
+
if (top !== null && height !== null && parent !== null) {
|
368 |
+
// cook up a div (if necessary) and position it
|
369 |
+
let div = window.document.getElementById("code-annotation-line-highlight");
|
370 |
+
if (div === null) {
|
371 |
+
div = window.document.createElement("div");
|
372 |
+
div.setAttribute("id", "code-annotation-line-highlight");
|
373 |
+
div.style.position = 'absolute';
|
374 |
+
parent.appendChild(div);
|
375 |
+
}
|
376 |
+
div.style.top = top - 2 + "px";
|
377 |
+
div.style.height = height + 4 + "px";
|
378 |
+
let gutterDiv = window.document.getElementById("code-annotation-line-highlight-gutter");
|
379 |
+
if (gutterDiv === null) {
|
380 |
+
gutterDiv = window.document.createElement("div");
|
381 |
+
gutterDiv.setAttribute("id", "code-annotation-line-highlight-gutter");
|
382 |
+
gutterDiv.style.position = 'absolute';
|
383 |
+
const codeCell = window.document.getElementById(targetCell);
|
384 |
+
const gutter = codeCell.querySelector('.code-annotation-gutter');
|
385 |
+
gutter.appendChild(gutterDiv);
|
386 |
+
}
|
387 |
+
gutterDiv.style.top = top - 2 + "px";
|
388 |
+
gutterDiv.style.height = height + 4 + "px";
|
389 |
+
}
|
390 |
+
selectedAnnoteEl = annoteEl;
|
391 |
+
}
|
392 |
+
};
|
393 |
+
const unselectCodeLines = () => {
|
394 |
+
const elementsIds = ["code-annotation-line-highlight", "code-annotation-line-highlight-gutter"];
|
395 |
+
elementsIds.forEach((elId) => {
|
396 |
+
const div = window.document.getElementById(elId);
|
397 |
+
if (div) {
|
398 |
+
div.remove();
|
399 |
+
}
|
400 |
+
});
|
401 |
+
selectedAnnoteEl = undefined;
|
402 |
+
};
|
403 |
+
// Attach click handler to the DT
|
404 |
+
const annoteDls = window.document.querySelectorAll('dt[data-target-cell]');
|
405 |
+
for (const annoteDlNode of annoteDls) {
|
406 |
+
annoteDlNode.addEventListener('click', (event) => {
|
407 |
+
const clickedEl = event.target;
|
408 |
+
if (clickedEl !== selectedAnnoteEl) {
|
409 |
+
unselectCodeLines();
|
410 |
+
const activeEl = window.document.querySelector('dt[data-target-cell].code-annotation-active');
|
411 |
+
if (activeEl) {
|
412 |
+
activeEl.classList.remove('code-annotation-active');
|
413 |
+
}
|
414 |
+
selectCodeLines(clickedEl);
|
415 |
+
clickedEl.classList.add('code-annotation-active');
|
416 |
+
} else {
|
417 |
+
// Unselect the line
|
418 |
+
unselectCodeLines();
|
419 |
+
clickedEl.classList.remove('code-annotation-active');
|
420 |
+
}
|
421 |
+
});
|
422 |
+
}
|
423 |
+
const findCites = (el) => {
|
424 |
+
const parentEl = el.parentElement;
|
425 |
+
if (parentEl) {
|
426 |
+
const cites = parentEl.dataset.cites;
|
427 |
+
if (cites) {
|
428 |
+
return {
|
429 |
+
el,
|
430 |
+
cites: cites.split(' ')
|
431 |
+
};
|
432 |
+
} else {
|
433 |
+
return findCites(el.parentElement)
|
434 |
+
}
|
435 |
+
} else {
|
436 |
+
return undefined;
|
437 |
+
}
|
438 |
+
};
|
439 |
+
var bibliorefs = window.document.querySelectorAll('a[role="doc-biblioref"]');
|
440 |
+
for (var i=0; i<bibliorefs.length; i++) {
|
441 |
+
const ref = bibliorefs[i];
|
442 |
+
const citeInfo = findCites(ref);
|
443 |
+
if (citeInfo) {
|
444 |
+
tippyHover(citeInfo.el, function() {
|
445 |
+
var popup = window.document.createElement('div');
|
446 |
+
citeInfo.cites.forEach(function(cite) {
|
447 |
+
var citeDiv = window.document.createElement('div');
|
448 |
+
citeDiv.classList.add('hanging-indent');
|
449 |
+
citeDiv.classList.add('csl-entry');
|
450 |
+
var biblioDiv = window.document.getElementById('ref-' + cite);
|
451 |
+
if (biblioDiv) {
|
452 |
+
citeDiv.innerHTML = biblioDiv.innerHTML;
|
453 |
+
}
|
454 |
+
popup.appendChild(citeDiv);
|
455 |
+
});
|
456 |
+
return popup.innerHTML;
|
457 |
+
});
|
458 |
+
}
|
459 |
+
}
|
460 |
+
});
|
461 |
+
</script>
|
462 |
+
<nav class="page-navigation">
|
463 |
+
<div class="nav-page nav-page-previous">
|
464 |
+
<a href="./index.html" class="pagination-link">
|
465 |
+
<i class="bi bi-arrow-left-short"></i> <span class="nav-page-text">Pengantar</span>
|
466 |
+
</a>
|
467 |
+
</div>
|
468 |
+
<div class="nav-page nav-page-next">
|
469 |
+
<a href="./cw001evenodd.html" class="pagination-link">
|
470 |
+
<span class="nav-page-text"><span class="chapter-number">1</span> <span class="chapter-title">Even or Odd</span></span> <i class="bi bi-arrow-right-short"></i>
|
471 |
+
</a>
|
472 |
+
</div>
|
473 |
+
</nav>
|
474 |
+
</div> <!-- /content -->
|
475 |
+
|
476 |
+
|
477 |
+
|
478 |
+
</body></html>
|
index.html
CHANGED
@@ -115,78 +115,89 @@ ul.task-list li input[type="checkbox"] {
|
|
115 |
<span class="menu-text">Pengantar</span></a>
|
116 |
</div>
|
117 |
</li>
|
118 |
-
<li class="sidebar-item">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
119 |
<div class="sidebar-item-container">
|
120 |
<a href="./cw001evenodd.html" class="sidebar-item-text sidebar-link">
|
121 |
<span class="menu-text"><span class="chapter-number">1</span> <span class="chapter-title">Even or Odd</span></span></a>
|
122 |
</div>
|
123 |
</li>
|
124 |
-
|
125 |
<div class="sidebar-item-container">
|
126 |
<a href="./cw002multiply.html" class="sidebar-item-text sidebar-link">
|
127 |
<span class="menu-text"><span class="chapter-number">2</span> <span class="chapter-title">Multiply</span></span></a>
|
128 |
</div>
|
129 |
</li>
|
130 |
-
|
131 |
<div class="sidebar-item-container">
|
132 |
<a href="./cw003countsheep.html" class="sidebar-item-text sidebar-link">
|
133 |
<span class="menu-text"><span class="chapter-number">3</span> <span class="chapter-title">If you can’t sleep, just count sheep!!</span></span></a>
|
134 |
</div>
|
135 |
</li>
|
136 |
-
|
137 |
<div class="sidebar-item-container">
|
138 |
<a href="./cw004reducegrow.html" class="sidebar-item-text sidebar-link">
|
139 |
<span class="menu-text"><span class="chapter-number">4</span> <span class="chapter-title">Beginner - Reduce but Grow</span></span></a>
|
140 |
</div>
|
141 |
</li>
|
142 |
-
|
143 |
<div class="sidebar-item-container">
|
144 |
<a href="./cw005make_negative.html" class="sidebar-item-text sidebar-link">
|
145 |
<span class="menu-text"><span class="chapter-number">5</span> <span class="chapter-title">Return Negative</span></span></a>
|
146 |
</div>
|
147 |
</li>
|
148 |
-
|
149 |
<div class="sidebar-item-container">
|
150 |
<a href="./cw006positive_sum.html" class="sidebar-item-text sidebar-link">
|
151 |
<span class="menu-text"><span class="chapter-number">6</span> <span class="chapter-title">Sum of positive</span></span></a>
|
152 |
</div>
|
153 |
</li>
|
154 |
-
|
155 |
<div class="sidebar-item-container">
|
156 |
<a href="./cw007reversedstrings.html" class="sidebar-item-text sidebar-link">
|
157 |
<span class="menu-text"><span class="chapter-number">7</span> <span class="chapter-title">Reversed Strings</span></span></a>
|
158 |
</div>
|
159 |
</li>
|
160 |
-
|
161 |
<div class="sidebar-item-container">
|
162 |
<a href="./cw008bool_to_word.html" class="sidebar-item-text sidebar-link">
|
163 |
<span class="menu-text"><span class="chapter-number">8</span> <span class="chapter-title">Convert boolean values to strings ‘Yes’ or ‘No’</span></span></a>
|
164 |
</div>
|
165 |
</li>
|
166 |
-
|
167 |
<div class="sidebar-item-container">
|
168 |
<a href="./cw009number_to_string.html" class="sidebar-item-text sidebar-link">
|
169 |
<span class="menu-text"><span class="chapter-number">9</span> <span class="chapter-title">Convert a Number to a String!</span></span></a>
|
170 |
</div>
|
171 |
</li>
|
172 |
-
|
173 |
<div class="sidebar-item-container">
|
174 |
<a href="./cw010opposite.html" class="sidebar-item-text sidebar-link">
|
175 |
<span class="menu-text"><span class="chapter-number">10</span> <span class="chapter-title">Opposite number</span></span></a>
|
176 |
</div>
|
177 |
</li>
|
178 |
-
|
179 |
<div class="sidebar-item-container">
|
180 |
<a href="./cw011removeChar.html" class="sidebar-item-text sidebar-link">
|
181 |
<span class="menu-text"><span class="chapter-number">11</span> <span class="chapter-title">Remove First and Last Character</span></span></a>
|
182 |
</div>
|
183 |
</li>
|
184 |
-
|
185 |
<div class="sidebar-item-container">
|
186 |
<a href="./cw012square_sum.html" class="sidebar-item-text sidebar-link">
|
187 |
<span class="menu-text"><span class="chapter-number">12</span> <span class="chapter-title">Square(n) Sum</span></span></a>
|
188 |
</div>
|
189 |
</li>
|
|
|
|
|
190 |
</ul>
|
191 |
</div>
|
192 |
</nav>
|
|
|
115 |
<span class="menu-text">Pengantar</span></a>
|
116 |
</div>
|
117 |
</li>
|
118 |
+
<li class="sidebar-item sidebar-item-section">
|
119 |
+
<div class="sidebar-item-container">
|
120 |
+
<a class="sidebar-item-text sidebar-link text-start" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-1" aria-expanded="true">
|
121 |
+
<span class="menu-text">Februari</span></a>
|
122 |
+
<a class="sidebar-item-toggle text-start" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar-section-1" aria-expanded="true" aria-label="Toggle section">
|
123 |
+
<i class="bi bi-chevron-right ms-2"></i>
|
124 |
+
</a>
|
125 |
+
</div>
|
126 |
+
<ul id="quarto-sidebar-section-1" class="collapse list-unstyled sidebar-section depth1 show">
|
127 |
+
<li class="sidebar-item">
|
128 |
<div class="sidebar-item-container">
|
129 |
<a href="./cw001evenodd.html" class="sidebar-item-text sidebar-link">
|
130 |
<span class="menu-text"><span class="chapter-number">1</span> <span class="chapter-title">Even or Odd</span></span></a>
|
131 |
</div>
|
132 |
</li>
|
133 |
+
<li class="sidebar-item">
|
134 |
<div class="sidebar-item-container">
|
135 |
<a href="./cw002multiply.html" class="sidebar-item-text sidebar-link">
|
136 |
<span class="menu-text"><span class="chapter-number">2</span> <span class="chapter-title">Multiply</span></span></a>
|
137 |
</div>
|
138 |
</li>
|
139 |
+
<li class="sidebar-item">
|
140 |
<div class="sidebar-item-container">
|
141 |
<a href="./cw003countsheep.html" class="sidebar-item-text sidebar-link">
|
142 |
<span class="menu-text"><span class="chapter-number">3</span> <span class="chapter-title">If you can’t sleep, just count sheep!!</span></span></a>
|
143 |
</div>
|
144 |
</li>
|
145 |
+
<li class="sidebar-item">
|
146 |
<div class="sidebar-item-container">
|
147 |
<a href="./cw004reducegrow.html" class="sidebar-item-text sidebar-link">
|
148 |
<span class="menu-text"><span class="chapter-number">4</span> <span class="chapter-title">Beginner - Reduce but Grow</span></span></a>
|
149 |
</div>
|
150 |
</li>
|
151 |
+
<li class="sidebar-item">
|
152 |
<div class="sidebar-item-container">
|
153 |
<a href="./cw005make_negative.html" class="sidebar-item-text sidebar-link">
|
154 |
<span class="menu-text"><span class="chapter-number">5</span> <span class="chapter-title">Return Negative</span></span></a>
|
155 |
</div>
|
156 |
</li>
|
157 |
+
<li class="sidebar-item">
|
158 |
<div class="sidebar-item-container">
|
159 |
<a href="./cw006positive_sum.html" class="sidebar-item-text sidebar-link">
|
160 |
<span class="menu-text"><span class="chapter-number">6</span> <span class="chapter-title">Sum of positive</span></span></a>
|
161 |
</div>
|
162 |
</li>
|
163 |
+
<li class="sidebar-item">
|
164 |
<div class="sidebar-item-container">
|
165 |
<a href="./cw007reversedstrings.html" class="sidebar-item-text sidebar-link">
|
166 |
<span class="menu-text"><span class="chapter-number">7</span> <span class="chapter-title">Reversed Strings</span></span></a>
|
167 |
</div>
|
168 |
</li>
|
169 |
+
<li class="sidebar-item">
|
170 |
<div class="sidebar-item-container">
|
171 |
<a href="./cw008bool_to_word.html" class="sidebar-item-text sidebar-link">
|
172 |
<span class="menu-text"><span class="chapter-number">8</span> <span class="chapter-title">Convert boolean values to strings ‘Yes’ or ‘No’</span></span></a>
|
173 |
</div>
|
174 |
</li>
|
175 |
+
<li class="sidebar-item">
|
176 |
<div class="sidebar-item-container">
|
177 |
<a href="./cw009number_to_string.html" class="sidebar-item-text sidebar-link">
|
178 |
<span class="menu-text"><span class="chapter-number">9</span> <span class="chapter-title">Convert a Number to a String!</span></span></a>
|
179 |
</div>
|
180 |
</li>
|
181 |
+
<li class="sidebar-item">
|
182 |
<div class="sidebar-item-container">
|
183 |
<a href="./cw010opposite.html" class="sidebar-item-text sidebar-link">
|
184 |
<span class="menu-text"><span class="chapter-number">10</span> <span class="chapter-title">Opposite number</span></span></a>
|
185 |
</div>
|
186 |
</li>
|
187 |
+
<li class="sidebar-item">
|
188 |
<div class="sidebar-item-container">
|
189 |
<a href="./cw011removeChar.html" class="sidebar-item-text sidebar-link">
|
190 |
<span class="menu-text"><span class="chapter-number">11</span> <span class="chapter-title">Remove First and Last Character</span></span></a>
|
191 |
</div>
|
192 |
</li>
|
193 |
+
<li class="sidebar-item">
|
194 |
<div class="sidebar-item-container">
|
195 |
<a href="./cw012square_sum.html" class="sidebar-item-text sidebar-link">
|
196 |
<span class="menu-text"><span class="chapter-number">12</span> <span class="chapter-title">Square(n) Sum</span></span></a>
|
197 |
</div>
|
198 |
</li>
|
199 |
+
</ul>
|
200 |
+
</li>
|
201 |
</ul>
|
202 |
</div>
|
203 |
</nav>
|
references.html
ADDED
@@ -0,0 +1,455 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<!DOCTYPE html>
|
2 |
+
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en"><head>
|
3 |
+
|
4 |
+
<meta charset="utf-8">
|
5 |
+
<meta name="generator" content="quarto-1.3.433">
|
6 |
+
|
7 |
+
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
|
8 |
+
|
9 |
+
|
10 |
+
<title>Codewars Challenge 2024 Menggunakan R dan RStudio - References</title>
|
11 |
+
<style>
|
12 |
+
code{white-space: pre-wrap;}
|
13 |
+
span.smallcaps{font-variant: small-caps;}
|
14 |
+
div.columns{display: flex; gap: min(4vw, 1.5em);}
|
15 |
+
div.column{flex: auto; overflow-x: auto;}
|
16 |
+
div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
|
17 |
+
ul.task-list{list-style: none;}
|
18 |
+
ul.task-list li input[type="checkbox"] {
|
19 |
+
width: 0.8em;
|
20 |
+
margin: 0 0.8em 0.2em -1em; /* quarto-specific, see https://github.com/quarto-dev/quarto-cli/issues/4556 */
|
21 |
+
vertical-align: middle;
|
22 |
+
}
|
23 |
+
/* CSS for citations */
|
24 |
+
div.csl-bib-body { }
|
25 |
+
div.csl-entry {
|
26 |
+
clear: both;
|
27 |
+
}
|
28 |
+
.hanging-indent div.csl-entry {
|
29 |
+
margin-left:2em;
|
30 |
+
text-indent:-2em;
|
31 |
+
}
|
32 |
+
div.csl-left-margin {
|
33 |
+
min-width:2em;
|
34 |
+
float:left;
|
35 |
+
}
|
36 |
+
div.csl-right-inline {
|
37 |
+
margin-left:2em;
|
38 |
+
padding-left:1em;
|
39 |
+
}
|
40 |
+
div.csl-indent {
|
41 |
+
margin-left: 2em;
|
42 |
+
}</style>
|
43 |
+
|
44 |
+
|
45 |
+
<script src="site_libs/quarto-nav/quarto-nav.js"></script>
|
46 |
+
<script src="site_libs/quarto-nav/headroom.min.js"></script>
|
47 |
+
<script src="site_libs/clipboard/clipboard.min.js"></script>
|
48 |
+
<script src="site_libs/quarto-search/autocomplete.umd.js"></script>
|
49 |
+
<script src="site_libs/quarto-search/fuse.min.js"></script>
|
50 |
+
<script src="site_libs/quarto-search/quarto-search.js"></script>
|
51 |
+
<meta name="quarto:offset" content="./">
|
52 |
+
<link href="./cw006positive_sum.html" rel="prev">
|
53 |
+
<link href="./logo.png" rel="icon" type="image/png">
|
54 |
+
<script src="site_libs/quarto-html/quarto.js"></script>
|
55 |
+
<script src="site_libs/quarto-html/popper.min.js"></script>
|
56 |
+
<script src="site_libs/quarto-html/tippy.umd.min.js"></script>
|
57 |
+
<script src="site_libs/quarto-html/anchor.min.js"></script>
|
58 |
+
<link href="site_libs/quarto-html/tippy.css" rel="stylesheet">
|
59 |
+
<link href="site_libs/quarto-html/quarto-syntax-highlighting.css" rel="stylesheet" id="quarto-text-highlighting-styles">
|
60 |
+
<script src="site_libs/bootstrap/bootstrap.min.js"></script>
|
61 |
+
<link href="site_libs/bootstrap/bootstrap-icons.css" rel="stylesheet">
|
62 |
+
<link href="site_libs/bootstrap/bootstrap.min.css" rel="stylesheet" id="quarto-bootstrap" data-mode="light">
|
63 |
+
<script id="quarto-search-options" type="application/json">{
|
64 |
+
"location": "sidebar",
|
65 |
+
"copy-button": false,
|
66 |
+
"collapse-after": 3,
|
67 |
+
"panel-placement": "start",
|
68 |
+
"type": "textbox",
|
69 |
+
"limit": 20,
|
70 |
+
"language": {
|
71 |
+
"search-no-results-text": "No results",
|
72 |
+
"search-matching-documents-text": "matching documents",
|
73 |
+
"search-copy-link-title": "Copy link to search",
|
74 |
+
"search-hide-matches-text": "Hide additional matches",
|
75 |
+
"search-more-match-text": "more match in this document",
|
76 |
+
"search-more-matches-text": "more matches in this document",
|
77 |
+
"search-clear-button-title": "Clear",
|
78 |
+
"search-detached-cancel-button-title": "Cancel",
|
79 |
+
"search-submit-button-title": "Submit",
|
80 |
+
"search-label": "Search"
|
81 |
+
}
|
82 |
+
}</script>
|
83 |
+
|
84 |
+
|
85 |
+
<meta name="twitter:title" content="Codewars Challenge 2024 Menggunakan R dan RStudio - References">
|
86 |
+
<meta name="twitter:card" content="summary">
|
87 |
+
</head>
|
88 |
+
|
89 |
+
<body class="nav-sidebar floating">
|
90 |
+
|
91 |
+
<div id="quarto-search-results"></div>
|
92 |
+
<header id="quarto-header" class="headroom fixed-top">
|
93 |
+
<nav class="quarto-secondary-nav">
|
94 |
+
<div class="container-fluid d-flex">
|
95 |
+
<button type="button" class="quarto-btn-toggle btn" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
|
96 |
+
<i class="bi bi-layout-text-sidebar-reverse"></i>
|
97 |
+
</button>
|
98 |
+
<nav class="quarto-page-breadcrumbs" aria-label="breadcrumb"><ol class="breadcrumb"><li class="breadcrumb-item"><a href="./references.html">References</a></li></ol></nav>
|
99 |
+
<a class="flex-grow-1" role="button" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass" aria-controls="quarto-sidebar" aria-expanded="false" aria-label="Toggle sidebar navigation" onclick="if (window.quartoToggleHeadroom) { window.quartoToggleHeadroom(); }">
|
100 |
+
</a>
|
101 |
+
<button type="button" class="btn quarto-search-button" aria-label="" onclick="window.quartoOpenSearch();">
|
102 |
+
<i class="bi bi-search"></i>
|
103 |
+
</button>
|
104 |
+
</div>
|
105 |
+
</nav>
|
106 |
+
</header>
|
107 |
+
<!-- content -->
|
108 |
+
<div id="quarto-content" class="quarto-container page-columns page-rows-contents page-layout-article">
|
109 |
+
<!-- sidebar -->
|
110 |
+
<nav id="quarto-sidebar" class="sidebar collapse collapse-horizontal sidebar-navigation floating overflow-auto">
|
111 |
+
<div class="pt-lg-2 mt-2 text-left sidebar-header">
|
112 |
+
<div class="sidebar-title mb-0 py-0">
|
113 |
+
<a href="./">Codewars Challenge 2024 Menggunakan R dan RStudio</a>
|
114 |
+
<div class="sidebar-tools-main">
|
115 |
+
<a href="https://huggingface.co/spaces/aephidayatuloh/codewars2024/tree/main" rel="" title="Source Code" class="quarto-navigation-tool px-1" aria-label="Source Code"><i class="bi bi-git"></i></a>
|
116 |
+
</div>
|
117 |
+
</div>
|
118 |
+
</div>
|
119 |
+
<div class="mt-2 flex-shrink-0 align-items-center">
|
120 |
+
<div class="sidebar-search">
|
121 |
+
<div id="quarto-search" class="" title="Search"></div>
|
122 |
+
</div>
|
123 |
+
</div>
|
124 |
+
<div class="sidebar-menu-container">
|
125 |
+
<ul class="list-unstyled mt-1">
|
126 |
+
<li class="sidebar-item">
|
127 |
+
<div class="sidebar-item-container">
|
128 |
+
<a href="./index.html" class="sidebar-item-text sidebar-link">
|
129 |
+
<span class="menu-text">Pengantar</span></a>
|
130 |
+
</div>
|
131 |
+
</li>
|
132 |
+
<li class="sidebar-item">
|
133 |
+
<div class="sidebar-item-container">
|
134 |
+
<a href="./cw001evenodd.html" class="sidebar-item-text sidebar-link">
|
135 |
+
<span class="menu-text"><span class="chapter-number">1</span> <span class="chapter-title">Even or Odd</span></span></a>
|
136 |
+
</div>
|
137 |
+
</li>
|
138 |
+
<li class="sidebar-item">
|
139 |
+
<div class="sidebar-item-container">
|
140 |
+
<a href="./cw002multiply.html" class="sidebar-item-text sidebar-link">
|
141 |
+
<span class="menu-text"><span class="chapter-number">2</span> <span class="chapter-title">Multiply</span></span></a>
|
142 |
+
</div>
|
143 |
+
</li>
|
144 |
+
<li class="sidebar-item">
|
145 |
+
<div class="sidebar-item-container">
|
146 |
+
<a href="./cw003countsheep.html" class="sidebar-item-text sidebar-link">
|
147 |
+
<span class="menu-text"><span class="chapter-number">3</span> <span class="chapter-title">If you can’t sleep, just count sheep!!</span></span></a>
|
148 |
+
</div>
|
149 |
+
</li>
|
150 |
+
<li class="sidebar-item">
|
151 |
+
<div class="sidebar-item-container">
|
152 |
+
<a href="./cw004reducegrow.html" class="sidebar-item-text sidebar-link">
|
153 |
+
<span class="menu-text"><span class="chapter-number">4</span> <span class="chapter-title">Beginner - Reduce but Grow</span></span></a>
|
154 |
+
</div>
|
155 |
+
</li>
|
156 |
+
<li class="sidebar-item">
|
157 |
+
<div class="sidebar-item-container">
|
158 |
+
<a href="./cw005make_negative.html" class="sidebar-item-text sidebar-link">
|
159 |
+
<span class="menu-text"><span class="chapter-number">5</span> <span class="chapter-title">Return Negative</span></span></a>
|
160 |
+
</div>
|
161 |
+
</li>
|
162 |
+
<li class="sidebar-item">
|
163 |
+
<div class="sidebar-item-container">
|
164 |
+
<a href="./cw006positive_sum.html" class="sidebar-item-text sidebar-link">
|
165 |
+
<span class="menu-text"><span class="chapter-number">6</span> <span class="chapter-title">Sum of positive</span></span></a>
|
166 |
+
</div>
|
167 |
+
</li>
|
168 |
+
<li class="sidebar-item">
|
169 |
+
<div class="sidebar-item-container">
|
170 |
+
<a href="./references.html" class="sidebar-item-text sidebar-link active">
|
171 |
+
<span class="menu-text">References</span></a>
|
172 |
+
</div>
|
173 |
+
</li>
|
174 |
+
</ul>
|
175 |
+
</div>
|
176 |
+
</nav>
|
177 |
+
<div id="quarto-sidebar-glass" data-bs-toggle="collapse" data-bs-target="#quarto-sidebar,#quarto-sidebar-glass"></div>
|
178 |
+
<!-- margin-sidebar -->
|
179 |
+
<div id="quarto-margin-sidebar" class="sidebar margin-sidebar">
|
180 |
+
|
181 |
+
</div>
|
182 |
+
<!-- main -->
|
183 |
+
<main class="content" id="quarto-document-content">
|
184 |
+
|
185 |
+
<header id="title-block-header" class="quarto-title-block default">
|
186 |
+
<div class="quarto-title">
|
187 |
+
<h1 class="title">References</h1>
|
188 |
+
</div>
|
189 |
+
|
190 |
+
|
191 |
+
|
192 |
+
<div class="quarto-title-meta">
|
193 |
+
|
194 |
+
|
195 |
+
|
196 |
+
|
197 |
+
</div>
|
198 |
+
|
199 |
+
|
200 |
+
</header>
|
201 |
+
|
202 |
+
<div id="refs" role="list" style="display: none">
|
203 |
+
|
204 |
+
</div>
|
205 |
+
|
206 |
+
|
207 |
+
|
208 |
+
</main> <!-- /main -->
|
209 |
+
<script id="quarto-html-after-body" type="application/javascript">
|
210 |
+
window.document.addEventListener("DOMContentLoaded", function (event) {
|
211 |
+
const toggleBodyColorMode = (bsSheetEl) => {
|
212 |
+
const mode = bsSheetEl.getAttribute("data-mode");
|
213 |
+
const bodyEl = window.document.querySelector("body");
|
214 |
+
if (mode === "dark") {
|
215 |
+
bodyEl.classList.add("quarto-dark");
|
216 |
+
bodyEl.classList.remove("quarto-light");
|
217 |
+
} else {
|
218 |
+
bodyEl.classList.add("quarto-light");
|
219 |
+
bodyEl.classList.remove("quarto-dark");
|
220 |
+
}
|
221 |
+
}
|
222 |
+
const toggleBodyColorPrimary = () => {
|
223 |
+
const bsSheetEl = window.document.querySelector("link#quarto-bootstrap");
|
224 |
+
if (bsSheetEl) {
|
225 |
+
toggleBodyColorMode(bsSheetEl);
|
226 |
+
}
|
227 |
+
}
|
228 |
+
toggleBodyColorPrimary();
|
229 |
+
const icon = "";
|
230 |
+
const anchorJS = new window.AnchorJS();
|
231 |
+
anchorJS.options = {
|
232 |
+
placement: 'right',
|
233 |
+
icon: icon
|
234 |
+
};
|
235 |
+
anchorJS.add('.anchored');
|
236 |
+
const isCodeAnnotation = (el) => {
|
237 |
+
for (const clz of el.classList) {
|
238 |
+
if (clz.startsWith('code-annotation-')) {
|
239 |
+
return true;
|
240 |
+
}
|
241 |
+
}
|
242 |
+
return false;
|
243 |
+
}
|
244 |
+
const clipboard = new window.ClipboardJS('.code-copy-button', {
|
245 |
+
text: function(trigger) {
|
246 |
+
const codeEl = trigger.previousElementSibling.cloneNode(true);
|
247 |
+
for (const childEl of codeEl.children) {
|
248 |
+
if (isCodeAnnotation(childEl)) {
|
249 |
+
childEl.remove();
|
250 |
+
}
|
251 |
+
}
|
252 |
+
return codeEl.innerText;
|
253 |
+
}
|
254 |
+
});
|
255 |
+
clipboard.on('success', function(e) {
|
256 |
+
// button target
|
257 |
+
const button = e.trigger;
|
258 |
+
// don't keep focus
|
259 |
+
button.blur();
|
260 |
+
// flash "checked"
|
261 |
+
button.classList.add('code-copy-button-checked');
|
262 |
+
var currentTitle = button.getAttribute("title");
|
263 |
+
button.setAttribute("title", "Copied!");
|
264 |
+
let tooltip;
|
265 |
+
if (window.bootstrap) {
|
266 |
+
button.setAttribute("data-bs-toggle", "tooltip");
|
267 |
+
button.setAttribute("data-bs-placement", "left");
|
268 |
+
button.setAttribute("data-bs-title", "Copied!");
|
269 |
+
tooltip = new bootstrap.Tooltip(button,
|
270 |
+
{ trigger: "manual",
|
271 |
+
customClass: "code-copy-button-tooltip",
|
272 |
+
offset: [0, -8]});
|
273 |
+
tooltip.show();
|
274 |
+
}
|
275 |
+
setTimeout(function() {
|
276 |
+
if (tooltip) {
|
277 |
+
tooltip.hide();
|
278 |
+
button.removeAttribute("data-bs-title");
|
279 |
+
button.removeAttribute("data-bs-toggle");
|
280 |
+
button.removeAttribute("data-bs-placement");
|
281 |
+
}
|
282 |
+
button.setAttribute("title", currentTitle);
|
283 |
+
button.classList.remove('code-copy-button-checked');
|
284 |
+
}, 1000);
|
285 |
+
// clear code selection
|
286 |
+
e.clearSelection();
|
287 |
+
});
|
288 |
+
function tippyHover(el, contentFn) {
|
289 |
+
const config = {
|
290 |
+
allowHTML: true,
|
291 |
+
content: contentFn,
|
292 |
+
maxWidth: 500,
|
293 |
+
delay: 100,
|
294 |
+
arrow: false,
|
295 |
+
appendTo: function(el) {
|
296 |
+
return el.parentElement;
|
297 |
+
},
|
298 |
+
interactive: true,
|
299 |
+
interactiveBorder: 10,
|
300 |
+
theme: 'quarto',
|
301 |
+
placement: 'bottom-start'
|
302 |
+
};
|
303 |
+
window.tippy(el, config);
|
304 |
+
}
|
305 |
+
const noterefs = window.document.querySelectorAll('a[role="doc-noteref"]');
|
306 |
+
for (var i=0; i<noterefs.length; i++) {
|
307 |
+
const ref = noterefs[i];
|
308 |
+
tippyHover(ref, function() {
|
309 |
+
// use id or data attribute instead here
|
310 |
+
let href = ref.getAttribute('data-footnote-href') || ref.getAttribute('href');
|
311 |
+
try { href = new URL(href).hash; } catch {}
|
312 |
+
const id = href.replace(/^#\/?/, "");
|
313 |
+
const note = window.document.getElementById(id);
|
314 |
+
return note.innerHTML;
|
315 |
+
});
|
316 |
+
}
|
317 |
+
let selectedAnnoteEl;
|
318 |
+
const selectorForAnnotation = ( cell, annotation) => {
|
319 |
+
let cellAttr = 'data-code-cell="' + cell + '"';
|
320 |
+
let lineAttr = 'data-code-annotation="' + annotation + '"';
|
321 |
+
const selector = 'span[' + cellAttr + '][' + lineAttr + ']';
|
322 |
+
return selector;
|
323 |
+
}
|
324 |
+
const selectCodeLines = (annoteEl) => {
|
325 |
+
const doc = window.document;
|
326 |
+
const targetCell = annoteEl.getAttribute("data-target-cell");
|
327 |
+
const targetAnnotation = annoteEl.getAttribute("data-target-annotation");
|
328 |
+
const annoteSpan = window.document.querySelector(selectorForAnnotation(targetCell, targetAnnotation));
|
329 |
+
const lines = annoteSpan.getAttribute("data-code-lines").split(",");
|
330 |
+
const lineIds = lines.map((line) => {
|
331 |
+
return targetCell + "-" + line;
|
332 |
+
})
|
333 |
+
let top = null;
|
334 |
+
let height = null;
|
335 |
+
let parent = null;
|
336 |
+
if (lineIds.length > 0) {
|
337 |
+
//compute the position of the single el (top and bottom and make a div)
|
338 |
+
const el = window.document.getElementById(lineIds[0]);
|
339 |
+
top = el.offsetTop;
|
340 |
+
height = el.offsetHeight;
|
341 |
+
parent = el.parentElement.parentElement;
|
342 |
+
if (lineIds.length > 1) {
|
343 |
+
const lastEl = window.document.getElementById(lineIds[lineIds.length - 1]);
|
344 |
+
const bottom = lastEl.offsetTop + lastEl.offsetHeight;
|
345 |
+
height = bottom - top;
|
346 |
+
}
|
347 |
+
if (top !== null && height !== null && parent !== null) {
|
348 |
+
// cook up a div (if necessary) and position it
|
349 |
+
let div = window.document.getElementById("code-annotation-line-highlight");
|
350 |
+
if (div === null) {
|
351 |
+
div = window.document.createElement("div");
|
352 |
+
div.setAttribute("id", "code-annotation-line-highlight");
|
353 |
+
div.style.position = 'absolute';
|
354 |
+
parent.appendChild(div);
|
355 |
+
}
|
356 |
+
div.style.top = top - 2 + "px";
|
357 |
+
div.style.height = height + 4 + "px";
|
358 |
+
let gutterDiv = window.document.getElementById("code-annotation-line-highlight-gutter");
|
359 |
+
if (gutterDiv === null) {
|
360 |
+
gutterDiv = window.document.createElement("div");
|
361 |
+
gutterDiv.setAttribute("id", "code-annotation-line-highlight-gutter");
|
362 |
+
gutterDiv.style.position = 'absolute';
|
363 |
+
const codeCell = window.document.getElementById(targetCell);
|
364 |
+
const gutter = codeCell.querySelector('.code-annotation-gutter');
|
365 |
+
gutter.appendChild(gutterDiv);
|
366 |
+
}
|
367 |
+
gutterDiv.style.top = top - 2 + "px";
|
368 |
+
gutterDiv.style.height = height + 4 + "px";
|
369 |
+
}
|
370 |
+
selectedAnnoteEl = annoteEl;
|
371 |
+
}
|
372 |
+
};
|
373 |
+
const unselectCodeLines = () => {
|
374 |
+
const elementsIds = ["code-annotation-line-highlight", "code-annotation-line-highlight-gutter"];
|
375 |
+
elementsIds.forEach((elId) => {
|
376 |
+
const div = window.document.getElementById(elId);
|
377 |
+
if (div) {
|
378 |
+
div.remove();
|
379 |
+
}
|
380 |
+
});
|
381 |
+
selectedAnnoteEl = undefined;
|
382 |
+
};
|
383 |
+
// Attach click handler to the DT
|
384 |
+
const annoteDls = window.document.querySelectorAll('dt[data-target-cell]');
|
385 |
+
for (const annoteDlNode of annoteDls) {
|
386 |
+
annoteDlNode.addEventListener('click', (event) => {
|
387 |
+
const clickedEl = event.target;
|
388 |
+
if (clickedEl !== selectedAnnoteEl) {
|
389 |
+
unselectCodeLines();
|
390 |
+
const activeEl = window.document.querySelector('dt[data-target-cell].code-annotation-active');
|
391 |
+
if (activeEl) {
|
392 |
+
activeEl.classList.remove('code-annotation-active');
|
393 |
+
}
|
394 |
+
selectCodeLines(clickedEl);
|
395 |
+
clickedEl.classList.add('code-annotation-active');
|
396 |
+
} else {
|
397 |
+
// Unselect the line
|
398 |
+
unselectCodeLines();
|
399 |
+
clickedEl.classList.remove('code-annotation-active');
|
400 |
+
}
|
401 |
+
});
|
402 |
+
}
|
403 |
+
const findCites = (el) => {
|
404 |
+
const parentEl = el.parentElement;
|
405 |
+
if (parentEl) {
|
406 |
+
const cites = parentEl.dataset.cites;
|
407 |
+
if (cites) {
|
408 |
+
return {
|
409 |
+
el,
|
410 |
+
cites: cites.split(' ')
|
411 |
+
};
|
412 |
+
} else {
|
413 |
+
return findCites(el.parentElement)
|
414 |
+
}
|
415 |
+
} else {
|
416 |
+
return undefined;
|
417 |
+
}
|
418 |
+
};
|
419 |
+
var bibliorefs = window.document.querySelectorAll('a[role="doc-biblioref"]');
|
420 |
+
for (var i=0; i<bibliorefs.length; i++) {
|
421 |
+
const ref = bibliorefs[i];
|
422 |
+
const citeInfo = findCites(ref);
|
423 |
+
if (citeInfo) {
|
424 |
+
tippyHover(citeInfo.el, function() {
|
425 |
+
var popup = window.document.createElement('div');
|
426 |
+
citeInfo.cites.forEach(function(cite) {
|
427 |
+
var citeDiv = window.document.createElement('div');
|
428 |
+
citeDiv.classList.add('hanging-indent');
|
429 |
+
citeDiv.classList.add('csl-entry');
|
430 |
+
var biblioDiv = window.document.getElementById('ref-' + cite);
|
431 |
+
if (biblioDiv) {
|
432 |
+
citeDiv.innerHTML = biblioDiv.innerHTML;
|
433 |
+
}
|
434 |
+
popup.appendChild(citeDiv);
|
435 |
+
});
|
436 |
+
return popup.innerHTML;
|
437 |
+
});
|
438 |
+
}
|
439 |
+
}
|
440 |
+
});
|
441 |
+
</script>
|
442 |
+
<nav class="page-navigation">
|
443 |
+
<div class="nav-page nav-page-previous">
|
444 |
+
<a href="./cw006positive_sum.html" class="pagination-link">
|
445 |
+
<i class="bi bi-arrow-left-short"></i> <span class="nav-page-text"><span class="chapter-number">6</span> <span class="chapter-title">Sum of positive</span></span>
|
446 |
+
</a>
|
447 |
+
</div>
|
448 |
+
<div class="nav-page nav-page-next">
|
449 |
+
</div>
|
450 |
+
</nav>
|
451 |
+
</div> <!-- /content -->
|
452 |
+
|
453 |
+
|
454 |
+
|
455 |
+
</body></html>
|