Files
CalculusWithJuliaNotes.jl/quarto/_freeze/limits/continuity/execute-results/html.json
2022-07-24 16:38:24 -04:00

15 lines
45 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"hash": "11a547f2253a70a5fcab6b4c5eac6b0d",
"result": {
"markdown": "# Continuity\n\n\n\nThis section uses these add-on packages:\n\n``` {.julia .cell-code}\nusing CalculusWithJulia\nusing Plots\nusing SymPy\n```\n\n\n\n\n---\n\n\nThe definition Google finds for *continuous* is *forming an unbroken whole; without interruption*.\n\n\nThe concept in calculus, as transferred to functions, is similar. Roughly speaking, a continuous function is one whose graph could be drawn without having to lift (or interrupt) the pencil drawing it.\n\n\nConsider these two graphs:\n\n::: {.cell hold='true' execution_count=4}\n\n::: {.cell-output .cell-output-display execution_count=5}\n![](continuity_files/figure-html/cell-5-output-1.svg){}\n:::\n:::\n\n\nand\n\n::: {.cell hold='true' execution_count=5}\n\n::: {.cell-output .cell-output-display execution_count=6}\n![](continuity_files/figure-html/cell-6-output-1.svg){}\n:::\n:::\n\n\nThough similar at some level - they agree at nearly every value of $x$ - the first has a \"jump\" from $-1$ to $1$ instead of the transition in the second one. The first is not continuous at $0$ - a break is needed to draw it - where as the second is continuous.\n\n\nA formal definition of continuity was a bit harder to come about. At [first](http://en.wikipedia.org/wiki/Intermediate_value_theorem) the concept was that for any $y$ between any two values in the range for $f(x)$, the function should take on the value $y$ for some $x$. Clearly this could distinguish the two graphs above, as one takes no values in $(-1,1)$, whereas the other - the continuous one - takes on all values in that range.\n\n\nHowever, [Cauchy](http://en.wikipedia.org/wiki/Cours_d%27Analyse) defined continuity by $f(x + \\alpha) - f(x)$ being small whenever $\\alpha$ was small. This basically rules out \"jumps\" and proves more useful as a tool to describe continuity.\n\n\nThe [modern](http://en.wikipedia.org/wiki/Continuous_function#History) definition simply pushes the details to the definition of the limit:\n\n\n> A function $f(x)$ is continuous at $x=c$ if $\\lim_{x \\rightarrow c}f(x) = f(c)$.\n\n\n\nThis says three things\n\n\n * The limit exists at $c$.\n * The function is defined at $c$ ($c$ is in the domain).\n * The value of the limit is the same as $f(c)$.\n\n\nThis speaks to continuity at a point, we can extend this to continuity over an interval $(a,b)$ by saying:\n\n\n> A function $f(x)$ is continuous over $(a,b)$ if at each point $c$ with $a < c < b$, $f(x)$ is continuous at $c$.\n\n\n\nFinally, as with limits, it can be convenient to speak of *right* continuity and *left* continuity at a point, where the limit in the defintion is replaced by a right or left limit, as appropriate.\n\n\n:::{.callout-warning}\n## Warning\nThe limit in the definition of continuity is the basic limit and not an extended sense where infinities are accounted for.\n\n:::\n\n##### Examples of continuity\n\n\nMost familiar functions are continuous everywhere.\n\n\n * For example, a monomial function $f(x) = ax^n$ for non-negative, integer $n$ will be continuous. This is because the limit exists everywhere, the domain of $f$ is all $x$ and there are no jumps.\n * Similarly, the basic trigonometric functions $\\sin(x)$, $\\cos(x)$ are continuous everywhere.\n * So are the exponential functions $f(x) = a^x, a > 0$.\n * The hyperbolic sine ($(e^x - e^{-x})/2$) and cosine ($(e^x + e^{-x})/2$) are, as $e^x$ is.\n * The hyperbolic tangent is, as $\\cosh(x) > 0$ for all $x$.\n\n\nSome familiar functions are *mostly* continuous but not everywhere.\n\n\n * For example, $f(x) = \\sqrt{x}$ is continuous on $(0,\\infty)$ and right continuous at $0$, but it is not defined for negative $x$, so can't possibly be continuous there.\n * Similarly, $f(x) = \\log(x)$ is continuous on $(0,\\infty)$, but it is not defined at $x=0$, so is not right continuous at $0$.\n * The tangent function $\\tan(x) = \\sin(x)/\\cos(x)$ is continuous everywhere *except* the points $x$ with $\\cos(x) = 0$ ($\\pi/2 + k\\pi, k$ an integer).\n * The hyperbolic co-tangent is not continuous at $x=0$ when $\\sinh$ is $0$,\n * The semicircle $f(x) = \\sqrt{1 - x^2}$ is *continuous* on $(-1, 1)$. It is not continuous at $-1$ and $1$, though it is right continuous at $-1$ and left continuous at $1$.\n\n\n##### Examples of discontinuity\n\n\nThere are various reasons why a function may not be continuous.\n\n\n * The function $f(x) = \\sin(x)/x$ has a limit at $0$ but is not defined at $0$, so is not continuous at $0$. The function can be redefined to make it continuous.\n * The function $f(x) = 1/x$ is continuous everywhere *except* $x=0$ where *no* limit exists.\n * A rational function $f(x) = p(x)/q(x)$ will be continuous everywhere except where $q(x)=0$. (The function $f$ may still have a limit where $q$ is $0$, should factors cancel, but $f$ won't be defined at such values.)\n * The function\n\n\n\n$$\nf(x) = \\begin{cases}\n -1 & x < 0 \\\\\n 0 & x = 0 \\\\\n 1 & x > 0\n\\end{cases}\n$$\n\n\nis implemented by `Julia`'s `sign` function. It has a value at $0$, but no limit at $0$, so is not continuous at $0$. Furthermore, the left and right limits exist at $0$ but are not equal to $f(0)$ so the function is not left or right continuous at $0$. It is continuous everywhere except at $x=0$.\n\n\n * Similarly, the function defined by this graph\n\n::: {.cell hold='true' execution_count=6}\n\n::: {.cell-output .cell-output-display execution_count=7}\n![](continuity_files/figure-html/cell-7-output-1.svg){}\n:::\n:::\n\n\nis not continuous at $x=0$. It has a limit of $0$ at $0$, a function value $f(0) =1/2$, but the limit and the function value are not equal.\n\n\n * The `floor` function, which rounds down to the nearest integer, is also not continuous at the integers, but is right continuous at the integers, as, for example, $\\lim_{x \\rightarrow 0+} f(x) = f(0)$. This graph emphasizes the right continuity by placing a point for the value of the function when there is a jump:\n\n::: {.cell hold='true' execution_count=7}\n\n::: {.cell-output .cell-output-display execution_count=8}\n![](continuity_files/figure-html/cell-8-output-1.svg){}\n:::\n:::\n\n\n * The function $f(x) = 1/x^2$ is not continuous at $x=0$: $f(x)$ is not defined at $x=0$ and $f(x)$ has no limit at $x=0$ (in the usual sense).\n * On the Wikipedia page for [continuity](https://en.wikipedia.org/wiki/Continuous_function) the example of Dirichlet's function is given:\n\n\n\n$$\nf(x) =\n\\begin{cases}\n0 & \\text{if } x \\text{ is irrational,}\\\\\n1 & \\text{if } x \\text{ is rational.}\n\\end{cases}\n$$\n\n\nThe limit for any $c$ is discontinuous, as any interval about $c$ will contain *both* rational and irrational numbers so the function will not take values in a small neighborhood around any potential $L$.\n\n\n##### Example\n\n\nLet a function be defined by cases:\n\n\n\n$$\nf(x) = \\begin{cases}\n3x^2 + c & x \\geq 0,\\\\\n2x-3 & x < 0.\n\\end{cases}\n$$\n\n\nWhat value of $c$ will make $f(x)$ a continuous function?\n\n\nWe note that for $x < 0$ and for $x > 0$ the function is a simple polynomial, so is continuous. At $x=0$ to be continuous we need a limit to exists and be equal to $f(0)$, which is $c$. A limit exists if the left and right limits are equal. This means we need to solve for $c$ to make the left and right limits equal. We do this next with a bit of overkill in this case:\n\n::: {.cell execution_count=8}\n``` {.julia .cell-code}\n@syms x c\nex1 = 3x^2 + c\nex2 = 2x-3\ndel = limit(ex1, x=>0, dir=\"+\") - limit(ex2, x=>0, dir=\"-\")\n```\n\n::: {.cell-output .cell-output-display execution_count=9}\n```{=html}\n<span class=\"math-left-align\" style=\"padding-left: 4px; width:0; float:left;\"> \n\\[\nc + 3\n\\]\n</span>\n```\n:::\n:::\n\n\nWe need to solve for $c$ to make `del` zero:\n\n::: {.cell execution_count=9}\n``` {.julia .cell-code}\nsolve(del, c)\n```\n\n::: {.cell-output .cell-output-display execution_count=10}\n```\n1-element Vector{Sym}:\n -3\n```\n:::\n:::\n\n\nThis gives the value of $c$.\n\n\n## Rules for continuity\n\n\nAs we've seen, functions can be combined in several ways. How do these relate with continuity?\n\n\nSuppose $f(x)$ and $g(x)$ are both continuous on $I$. Then\n\n\n * The function $h(x) = a f(x) + b g(x)$ is continuous on $I$ for any real numbers $a$ and $b$;\n * The function $h(x) = f(x) \\cdot g(x)$ is continuous on $I$; and\n * The function $h(x) = f(x) / g(x)$ is continuous at all points $c$ in $I$ **where** $g(c) \\neq 0$.\n * The function $h(x) = f(g(x))$ is continuous at $x=c$ *if* $g(x)$ is continuous at $c$ *and* $f(x)$ is continuous at $g(c)$.\n\n\nSo, continuity is preserved for all of the basic operations except when dividing by $0$.\n\n\n##### Examples\n\n\n * Since a monomial $f(x) = ax^n$ ($n$ a non-negative integer) is continuous, by the first rule, any polynomial will be continuous.\n * Since both $f(x) = e^x$ and $g(x)=\\sin(x)$ are continuous everywhere, so will be $h(x) = e^x \\cdot \\sin(x)$.\n * Since $f(x) = e^x$ is continuous everywhere and $g(x) = -x$ is continuous everywhere, the composition $h(x) = e^{-x}$ will be continuous everywhere.\n * Since $f(x) = x$ is continuous everywhere, the function $h(x) = 1/x$ - a ratio of continuous functions - will be continuous everywhere *except* possibly at $x=0$ (where it is not continuous).\n * The function $h(x) = e^{x\\log(x)}$ will be continuous on $(0,\\infty)$, the same domain that $g(x) = x\\log(x)$ is continuous. This function (also written as $x^x$) has a right limit at $0$ (of $1$), but is not right continuous, as $h(0)$ is not defined.\n\n\n## Questions\n\n\n###### Question\n\n\nLet $f(x) = \\sin(x)$ and $g(x) = \\cos(x)$. Which of these is not continuous everywhere?\n\n\n\n$$\nf+g,~ f-g,~ f\\cdot g,~ f\\circ g,~ f/g\n$$\n\n::: {.cell hold='true' execution_count=10}\n\n::: {.cell-output .cell-output-display execution_count=11}\n```{=html}\n<form class=\"mx-2 my-3\" name='WeaveQuestion' data-id='FvMong0g' data-controltype=''>\n <div class='form-group '>\n <div class='controls'>\n <div class=\"form-floating input-group\" id=\"controls_FvMong0g\">\n <div style=\"padding-top: 5px\">\n <div class=\"form-check\">\n <label>\n <input class=\"form-check-input\" type=\"radio\" name=\"radio_FvMong0g\"\n id=\"radio_FvMong0g_1\" value=\"1\">\n <span class=\"label-body\">\n \\(f\\circ g\\)\n </span>\n </input>\n </label>\n</div>\n<div class=\"form-check\">\n <label>\n <input class=\"form-check-input\" type=\"radio\" name=\"radio_FvMong0g\"\n id=\"radio_FvMong0g_2\" value=\"2\">\n <span class=\"label-body\">\n \\(f-g\\)\n </span>\n </input>\n </label>\n</div>\n<div class=\"form-check\">\n <label>\n <input class=\"form-check-input\" type=\"radio\" name=\"radio_FvMong0g\"\n id=\"radio_FvMong0g_3\" value=\"3\">\n <span class=\"label-body\">\n \\(f+g\\)\n </span>\n </input>\n </label>\n</div>\n<div class=\"form-check\">\n <label>\n <input class=\"form-check-input\" type=\"radio\" name=\"radio_FvMong0g\"\n id=\"radio_FvMong0g_4\" value=\"4\">\n <span class=\"label-body\">\n \\(f\\cdot g\\)\n </span>\n </input>\n </label>\n</div>\n<div class=\"form-check\">\n <label>\n <input class=\"form-check-input\" type=\"radio\" name=\"radio_FvMong0g\"\n id=\"radio_FvMong0g_5\" value=\"5\">\n <span class=\"label-body\">\n \\(f/g\\)\n </span>\n </input>\n </label>\n</div>\n\n \n </div>\n </div>\n <div id='FvMong0g_message' style=\"padding-bottom: 15px\"></div>\n </div>\n </div>\n</form>\n\n<script text='text/javascript'>\ndocument.querySelectorAll('input[name=\"radio_FvMong0g\"]').forEach(function(rb) {\nrb.addEventListener(\"change\", function() {\n var correct = rb.value == 5;\n var msgBox = document.getElementById('FvMong0g_message');\n if(correct) {\n msgBox.innerHTML = \"<div class='pluto-output admonition note alert alert-success'><span> 👍&nbsp; Correct </span></div>\";\n var explanation = document.getElementById(\"explanation_FvMong0g\")\n if (explanation != null) {\n explanation.style.display = \"none\";\n }\n } else {\n msgBox.innerHTML = \"<div class='pluto-output admonition alert alert-danger'><span>👎&nbsp; Incorrect </span></div>\";\n var explanation = document.getElementById(\"explanation_FvMong0g\")\n if (explanation != null) {\n explanation.style.display = \"block\";\n }\n }\n\n})});\n\n</script>\n```\n:::\n:::\n\n\n###### Question\n\n\nLet $f(x) = \\sin(x)$, $g(x) = \\sqrt{x}$.\n\n\nWhen will $f\\circ g$ be continuous?\n\n::: {.cell hold='true' execution_count=11}\n\n::: {.cell-output .cell-output-display execution_count=12}\n```{=html}\n<form class=\"mx-2 my-3\" name='WeaveQuestion' data-id='zzmlgqnk' data-controltype=''>\n <div class='form-group '>\n <div class='controls'>\n <div class=\"form-floating input-group\" id=\"controls_zzmlgqnk\">\n <div style=\"padding-top: 5px\">\n <div class=\"form-check\">\n <label>\n <input class=\"form-check-input\" type=\"radio\" name=\"radio_zzmlgqnk\"\n id=\"radio_zzmlgqnk_1\" value=\"1\">\n <span class=\"label-body\">\n For all \\(x\\)\n </span>\n </input>\n </label>\n</div>\n<div class=\"form-check\">\n <label>\n <input class=\"form-check-input\" type=\"radio\" name=\"radio_zzmlgqnk\"\n id=\"radio_zzmlgqnk_2\" value=\"2\">\n <span class=\"label-body\">\n For all \\(x > 0\\)\n </span>\n </input>\n </label>\n</div>\n<div class=\"form-check\">\n <label>\n <input class=\"form-check-input\" type=\"radio\" name=\"radio_zzmlgqnk\"\n id=\"radio_zzmlgqnk_3\" value=\"3\">\n <span class=\"label-body\">\n For all \\(x\\) where \\(\\sin(x) > 0\\)\n </span>\n </input>\n </label>\n</div>\n\n \n </div>\n </div>\n <div id='zzmlgqnk_message' style=\"padding-bottom: 15px\"></div>\n </div>\n </div>\n</form>\n\n<script text='text/javascript'>\ndocument.querySelectorAll('input[name=\"radio_zzmlgqnk\"]').forEach(function(rb) {\nrb.addEventListener(\"change\", function() {\n var correct = rb.value == 2;\n var msgBox = document.getElementById('zzmlgqnk_message');\n if(correct) {\n msgBox.innerHTML = \"<div class='pluto-output admonition note alert alert-success'><span> 👍&nbsp; Correct </span></div>\";\n var explanation = document.getElementById(\"explanation_zzmlgqnk\")\n if (explanation != null) {\n explanation.style.display = \"none\";\n }\n } else {\n msgBox.innerHTML = \"<div class='pluto-output admonition alert alert-danger'><span>👎&nbsp; Incorrect </span></div>\";\n var explanation = document.getElementById(\"explanation_zzmlgqnk\")\n if (explanation != null) {\n explanation.style.display = \"block\";\n }\n }\n\n})});\n\n</script>\n```\n:::\n:::\n\n\nWhen will $g \\circ f$ be continuous?\n\n::: {.cell hold='true' execution_count=12}\n\n::: {.cell-output .cell-output-display execution_count=13}\n```{=html}\n<form class=\"mx-2 my-3\" name='WeaveQuestion' data-id='tdMYmo5w' data-controltype=''>\n <div class='form-group '>\n <div class='controls'>\n <div class=\"form-floating input-group\" id=\"controls_tdMYmo5w\">\n <div style=\"padding-top: 5px\">\n <div class=\"form-check\">\n <label>\n <input class=\"form-check-input\" type=\"radio\" name=\"radio_tdMYmo5w\"\n id=\"radio_tdMYmo5w_1\" value=\"1\">\n <span class=\"label-body\">\n For all \\(x\\)\n </span>\n </input>\n </label>\n</div>\n<div class=\"form-check\">\n <label>\n <input class=\"form-check-input\" type=\"radio\" name=\"radio_tdMYmo5w\"\n id=\"radio_tdMYmo5w_2\" value=\"2\">\n <span class=\"label-body\">\n For all \\(x > 0\\)\n </span>\n </input>\n </label>\n</div>\n<div class=\"form-check\">\n <label>\n <input class=\"form-check-input\" type=\"radio\" name=\"radio_tdMYmo5w\"\n id=\"radio_tdMYmo5w_3\" value=\"3\">\n <span class=\"label-body\">\n For all \\(x\\) where \\(\\sin(x) > 0\\)\n </span>\n </input>\n </label>\n</div>\n\n \n </div>\n </div>\n <div id='tdMYmo5w_message' style=\"padding-bottom: 15px\"></div>\n </div>\n </div>\n</form>\n\n<script text='text/javascript'>\ndocument.querySelectorAll('input[name=\"radio_tdMYmo5w\"]').forEach(function(rb) {\nrb.addEventListener(\"change\", function() {\n var correct = rb.value == 3;\n var msgBox = document.getElementById('tdMYmo5w_message');\n if(correct) {\n msgBox.innerHTML = \"<div class='pluto-output admonition note alert alert-success'><span> 👍&nbsp; Correct </span></div>\";\n var explanation = document.getElementById(\"explanation_tdMYmo5w\")\n if (explanation != null) {\n explanation.style.display = \"none\";\n }\n } else {\n msgBox.innerHTML = \"<div class='pluto-output admonition alert alert-danger'><span>👎&nbsp; Incorrect </span></div>\";\n var explanation = document.getElementById(\"explanation_tdMYmo5w\")\n if (explanation != null) {\n explanation.style.display = \"block\";\n }\n }\n\n})});\n\n</script>\n```\n:::\n:::\n\n\n###### Question\n\n\nThe composition $f\\circ g$ will be continuous everywhere provided:\n\n::: {.cell hold='true' execution_count=13}\n\n::: {.cell-output .cell-output-display execution_count=14}\n```{=html}\n<form class=\"mx-2 my-3\" name='WeaveQuestion' data-id='tdGgyYWk' data-controltype=''>\n <div class='form-group '>\n <div class='controls'>\n <div class=\"form-floating input-group\" id=\"controls_tdGgyYWk\">\n <div style=\"padding-top: 5px\">\n <div class=\"form-check\">\n <label>\n <input class=\"form-check-input\" type=\"radio\" name=\"radio_tdGgyYWk\"\n id=\"radio_tdGgyYWk_1\" value=\"1\">\n <span class=\"label-body\">\n The function \\(g\\) is continuous everywhere\n </span>\n </input>\n </label>\n</div>\n<div class=\"form-check\">\n <label>\n <input class=\"form-check-input\" type=\"radio\" name=\"radio_tdGgyYWk\"\n id=\"radio_tdGgyYWk_2\" value=\"2\">\n <span class=\"label-body\">\n The function \\(f\\) is continuous everywhere\n </span>\n </input>\n </label>\n</div>\n<div class=\"form-check\">\n <label>\n <input class=\"form-check-input\" type=\"radio\" name=\"radio_tdGgyYWk\"\n id=\"radio_tdGgyYWk_3\" value=\"3\">\n <span class=\"label-body\">\n The function \\(g\\) is continuous everywhere and \\(f\\) is continuous on the range of \\(g\\)\n </span>\n </input>\n </label>\n</div>\n<div class=\"form-check\">\n <label>\n <input class=\"form-check-input\" type=\"radio\" name=\"radio_tdGgyYWk\"\n id=\"radio_tdGgyYWk_4\" value=\"4\">\n <span class=\"label-body\">\n The function \\(f\\) is continuous everywhere and \\(g\\) is continuous on the range of \\(f\\)\n </span>\n </input>\n </label>\n</div>\n\n \n </div>\n </div>\n <div id='tdGgyYWk_message' style=\"padding-bottom: 15px\"></div>\n </div>\n </div>\n</form>\n\n<script text='text/javascript'>\ndocument.querySelectorAll('input[name=\"radio_tdGgyYWk\"]').forEach(function(rb) {\nrb.addEventListener(\"change\", function() {\n var correct = rb.value == 3;\n var msgBox = document.getElementById('tdGgyYWk_message');\n if(correct) {\n msgBox.innerHTML = \"<div class='pluto-output admonition note alert alert-success'><span> 👍&nbsp; Correct </span></div>\";\n var explanation = document.getElementById(\"explanation_tdGgyYWk\")\n if (explanation != null) {\n explanation.style.display = \"none\";\n }\n } else {\n msgBox.innerHTML = \"<div class='pluto-output admonition alert alert-danger'><span>👎&nbsp; Incorrect </span></div>\";\n var explanation = document.getElementById(\"explanation_tdGgyYWk\")\n if (explanation != null) {\n explanation.style.display = \"block\";\n }\n }\n\n})});\n\n</script>\n```\n:::\n:::\n\n\n###### Question\n\n\nAt which values is $f(x) = 1/\\sqrt{x-2}$ not continuous?\n\n::: {.cell hold='true' execution_count=14}\n\n::: {.cell-output .cell-output-display execution_count=15}\n```{=html}\n<form class=\"mx-2 my-3\" name='WeaveQuestion' data-id='PpsF5Ucl' data-controltype=''>\n <div class='form-group '>\n <div class='controls'>\n <div class=\"form-floating input-group\" id=\"controls_PpsF5Ucl\">\n <div style=\"padding-top: 5px\">\n <div class=\"form-check\">\n <label>\n <input class=\"form-check-input\" type=\"radio\" name=\"radio_PpsF5Ucl\"\n id=\"radio_PpsF5Ucl_1\" value=\"1\">\n <span class=\"label-body\">\n When \\(x > 2\\)\n </span>\n </input>\n </label>\n</div>\n<div class=\"form-check\">\n <label>\n <input class=\"form-check-input\" type=\"radio\" name=\"radio_PpsF5Ucl\"\n id=\"radio_PpsF5Ucl_2\" value=\"2\">\n <span class=\"label-body\">\n For \\(x \\geq 0\\)\n </span>\n </input>\n </label>\n</div>\n<div class=\"form-check\">\n <label>\n <input class=\"form-check-input\" type=\"radio\" name=\"radio_PpsF5Ucl\"\n id=\"radio_PpsF5Ucl_3\" value=\"3\">\n <span class=\"label-body\">\n When \\(x \\leq 2\\)\n </span>\n </input>\n </label>\n</div>\n<div class=\"form-check\">\n <label>\n <input class=\"form-check-input\" type=\"radio\" name=\"radio_PpsF5Ucl\"\n id=\"radio_PpsF5Ucl_4\" value=\"4\">\n <span class=\"label-body\">\n When \\(x \\geq 2\\)\n </span>\n </input>\n </label>\n</div>\n\n \n </div>\n </div>\n <div id='PpsF5Ucl_message' style=\"padding-bottom: 15px\"></div>\n </div>\n </div>\n</form>\n\n<script text='text/javascript'>\ndocument.querySelectorAll('input[name=\"radio_PpsF5Ucl\"]').forEach(function(rb) {\nrb.addEventListener(\"change\", function() {\n var correct = rb.value == 3;\n var msgBox = document.getElementById('PpsF5Ucl_message');\n if(correct) {\n msgBox.innerHTML = \"<div class='pluto-output admonition note alert alert-success'><span> 👍&nbsp; Correct </span></div>\";\n var explanation = document.getElementById(\"explanation_PpsF5Ucl\")\n if (explanation != null) {\n explanation.style.display = \"none\";\n }\n } else {\n msgBox.innerHTML = \"<div class='pluto-output admonition alert alert-danger'><span>👎&nbsp; Incorrect </span></div>\";\n var explanation = document.getElementById(\"explanation_PpsF5Ucl\")\n if (explanation != null) {\n explanation.style.display = \"block\";\n }\n }\n\n})});\n\n</script>\n```\n:::\n:::\n\n\n###### Question\n\n\nA value $x=c$ is a *removable singularity* for $f(x)$ if $f(x)$ is not continuous at $c$ but will be if $f(c)$ is redefined to be $\\lim_{x \\rightarrow c} f(x)$.\n\n\nThe function $f(x) = (x^2 - 4)/(x-2)$ has a removable singularity at $x=2$. What value would we redefine $f(2)$ to be, to make $f$ a continuous function?\n\n::: {.cell hold='true' execution_count=15}\n\n::: {.cell-output .cell-output-display execution_count=16}\n```{=html}\n<form class=\"mx-2 my-3\" name='WeaveQuestion' data-id='kGZJjccp' data-controltype=''>\n <div class='form-group '>\n <div class='controls'>\n <div class=\"form-floating input-group\" id=\"controls_kGZJjccp\">\n <div style=\"padding-top: 5px\">\n <div class=\"row\">\n <span style=\"width:90%\">\n <input id=\"kGZJjccp\" type=\"number\" class=\"form-control\" placeholder=\"Numeric answer\">\n </span>\n <span style=\"width:10%\">\n </span>\n</div>\n\n \n </div>\n </div>\n <div id='kGZJjccp_message' style=\"padding-bottom: 15px\"></div>\n </div>\n </div>\n</form>\n\n<script text='text/javascript'>\ndocument.getElementById(\"kGZJjccp\").addEventListener(\"change\", function() {\n var correct = (Math.abs(this.value - 4.000010000000827) <= 0.001);\n var msgBox = document.getElementById('kGZJjccp_message');\n if(correct) {\n msgBox.innerHTML = \"<div class='pluto-output admonition note alert alert-success'><span> 👍&nbsp; Correct </span></div>\";\n var explanation = document.getElementById(\"explanation_kGZJjccp\")\n if (explanation != null) {\n explanation.style.display = \"none\";\n }\n } else {\n msgBox.innerHTML = \"<div class='pluto-output admonition alert alert-danger'><span>👎&nbsp; Incorrect </span></div>\";\n var explanation = document.getElementById(\"explanation_kGZJjccp\")\n if (explanation != null) {\n explanation.style.display = \"block\";\n }\n }\n\n});\n\n</script>\n```\n:::\n:::\n\n\n###### Question\n\n\nThe highly oscillatory function\n\n\n\n$$\nf(x) = x^2 (\\cos(1/x) - 1)\n$$\n\n\nhas a removable singularity at $x=0$. What value would we redefine $f(0)$ to be, to make $f$ a continuous function?\n\n::: {.cell hold='true' execution_count=16}\n\n::: {.cell-output .cell-output-display execution_count=17}\n```{=html}\n<form class=\"mx-2 my-3\" name='WeaveQuestion' data-id='bDUZlcpw' data-controltype=''>\n <div class='form-group '>\n <div class='controls'>\n <div class=\"form-floating input-group\" id=\"controls_bDUZlcpw\">\n <div style=\"padding-top: 5px\">\n <div class=\"row\">\n <span style=\"width:90%\">\n <input id=\"bDUZlcpw\" type=\"number\" class=\"form-control\" placeholder=\"Numeric answer\">\n </span>\n <span style=\"width:10%\">\n </span>\n</div>\n\n \n </div>\n </div>\n <div id='bDUZlcpw_message' style=\"padding-bottom: 15px\"></div>\n </div>\n </div>\n</form>\n\n<script text='text/javascript'>\ndocument.getElementById(\"bDUZlcpw\").addEventListener(\"change\", function() {\n var correct = (Math.abs(this.value - 0) <= 0.001);\n var msgBox = document.getElementById('bDUZlcpw_message');\n if(correct) {\n msgBox.innerHTML = \"<div class='pluto-output admonition note alert alert-success'><span> 👍&nbsp; Correct </span></div>\";\n var explanation = document.getElementById(\"explanation_bDUZlcpw\")\n if (explanation != null) {\n explanation.style.display = \"none\";\n }\n } else {\n msgBox.innerHTML = \"<div class='pluto-output admonition alert alert-danger'><span>👎&nbsp; Incorrect </span></div>\";\n var explanation = document.getElementById(\"explanation_bDUZlcpw\")\n if (explanation != null) {\n explanation.style.display = \"block\";\n }\n }\n\n});\n\n</script>\n```\n:::\n:::\n\n\n###### Question\n\n\nLet $f(x)$ be defined by\n\n\n\n$$\nf(x) = \\begin{cases}\nc + \\sin(2x - \\pi/2) & x > 0\\\\\n3x - 4 & x \\leq 0.\n\\end{cases}\n$$\n\n\nWhat value of $c$ will make $f(x)$ continuous?\n\n::: {.cell hold='true' execution_count=17}\n\n::: {.cell-output .cell-output-display execution_count=18}\n```{=html}\n<form class=\"mx-2 my-3\" name='WeaveQuestion' data-id='j2uMpi6R' data-controltype=''>\n <div class='form-group '>\n <div class='controls'>\n <div class=\"form-floating input-group\" id=\"controls_j2uMpi6R\">\n <div style=\"padding-top: 5px\">\n <div class=\"row\">\n <span style=\"width:90%\">\n <input id=\"j2uMpi6R\" type=\"number\" class=\"form-control\" placeholder=\"Numeric answer\">\n </span>\n <span style=\"width:10%\">\n </span>\n</div>\n\n \n </div>\n </div>\n <div id='j2uMpi6R_message' style=\"padding-bottom: 15px\"></div>\n </div>\n </div>\n</form>\n\n<script text='text/javascript'>\ndocument.getElementById(\"j2uMpi6R\").addEventListener(\"change\", function() {\n var correct = (Math.abs(this.value - -3.0) <= 0.001);\n var msgBox = document.getElementById('j2uMpi6R_message');\n if(correct) {\n msgBox.innerHTML = \"<div class='pluto-output admonition note alert alert-success'><span> 👍&nbsp; Correct </span></div>\";\n var explanation = document.getElementById(\"explanation_j2uMpi6R\")\n if (explanation != null) {\n explanation.style.display = \"none\";\n }\n } else {\n msgBox.innerHTML = \"<div class='pluto-output admonition alert alert-danger'><span>👎&nbsp; Incorrect </span></div>\";\n var explanation = document.getElementById(\"explanation_j2uMpi6R\")\n if (explanation != null) {\n explanation.style.display = \"block\";\n }\n }\n\n});\n\n</script>\n```\n:::\n:::\n\n\n###### Question\n\n\nSuppose $f(x)$, $g(x)$, and $h(x)$ are continuous functions on $(a,b)$. If $a < c < b$, are you sure that $lim_{x \\rightarrow c} f(g(x))$ is $f(g(c))$?\n\n::: {.cell hold='true' execution_count=18}\n\n::: {.cell-output .cell-output-display execution_count=19}\n```{=html}\n<form class=\"mx-2 my-3\" name='WeaveQuestion' data-id='Zh0XKUMM' data-controltype=''>\n <div class='form-group '>\n <div class='controls'>\n <div class=\"form-floating input-group\" id=\"controls_Zh0XKUMM\">\n <div style=\"padding-top: 5px\">\n <div class=\"form-check\">\n <label>\n <input class=\"form-check-input\" type=\"radio\" name=\"radio_Zh0XKUMM\"\n id=\"radio_Zh0XKUMM_1\" value=\"1\">\n <span class=\"label-body\">\n No, as \\(g(c)\\) may not be in the interval \\((a,b)\\)\n </span>\n </input>\n </label>\n</div>\n<div class=\"form-check\">\n <label>\n <input class=\"form-check-input\" type=\"radio\" name=\"radio_Zh0XKUMM\"\n id=\"radio_Zh0XKUMM_2\" value=\"2\">\n <span class=\"label-body\">\n Yes, composition of continuous functions results in a continuous function, so the limit is just the function value.\n </span>\n </input>\n </label>\n</div>\n\n \n </div>\n </div>\n <div id='Zh0XKUMM_message' style=\"padding-bottom: 15px\"></div>\n </div>\n </div>\n</form>\n\n<script text='text/javascript'>\ndocument.querySelectorAll('input[name=\"radio_Zh0XKUMM\"]').forEach(function(rb) {\nrb.addEventListener(\"change\", function() {\n var correct = rb.value == 1;\n var msgBox = document.getElementById('Zh0XKUMM_message');\n if(correct) {\n msgBox.innerHTML = \"<div class='pluto-output admonition note alert alert-success'><span> 👍&nbsp; Correct </span></div>\";\n var explanation = document.getElementById(\"explanation_Zh0XKUMM\")\n if (explanation != null) {\n explanation.style.display = \"none\";\n }\n } else {\n msgBox.innerHTML = \"<div class='pluto-output admonition alert alert-danger'><span>👎&nbsp; Incorrect </span></div>\";\n var explanation = document.getElementById(\"explanation_Zh0XKUMM\")\n if (explanation != null) {\n explanation.style.display = \"block\";\n }\n }\n\n})});\n\n</script>\n```\n:::\n:::\n\n\n###### Question\n\n\nConsider the function $f(x)$ given by the following graph\n\n::: {.cell hold='true' execution_count=19}\n\n::: {.cell-output .cell-output-display execution_count=20}\n![](continuity_files/figure-html/cell-20-output-1.svg){}\n:::\n:::\n\n\nThe function $f(x)$ is continuous at $x=1$?\n\n::: {.cell hold='true' execution_count=20}\n\n::: {.cell-output .cell-output-display execution_count=21}\n```{=html}\n<form class=\"mx-2 my-3\" name='WeaveQuestion' data-id='Z34ZOeBL' data-controltype=''>\n <div class='form-group '>\n <div class='controls'>\n <div class=\"form-floating input-group\" id=\"controls_Z34ZOeBL\">\n <div style=\"padding-top: 5px\">\n <div class=\"form-check\">\n <label>\n <input class=\"form-check-input\" type=\"radio\" name=\"radio_Z34ZOeBL\"\n id=\"radio_Z34ZOeBL_1\" value=\"1\">\n <span class=\"label-body\">\n Yes\n </span>\n </input>\n </label>\n</div>\n<div class=\"form-check\">\n <label>\n <input class=\"form-check-input\" type=\"radio\" name=\"radio_Z34ZOeBL\"\n id=\"radio_Z34ZOeBL_2\" value=\"2\">\n <span class=\"label-body\">\n No\n </span>\n </input>\n </label>\n</div>\n\n \n </div>\n </div>\n <div id='Z34ZOeBL_message' style=\"padding-bottom: 15px\"></div>\n </div>\n </div>\n</form>\n\n<script text='text/javascript'>\ndocument.querySelectorAll('input[name=\"radio_Z34ZOeBL\"]').forEach(function(rb) {\nrb.addEventListener(\"change\", function() {\n var correct = rb.value == 1;\n var msgBox = document.getElementById('Z34ZOeBL_message');\n if(correct) {\n msgBox.innerHTML = \"<div class='pluto-output admonition note alert alert-success'><span> 👍&nbsp; Correct </span></div>\";\n var explanation = document.getElementById(\"explanation_Z34ZOeBL\")\n if (explanation != null) {\n explanation.style.display = \"none\";\n }\n } else {\n msgBox.innerHTML = \"<div class='pluto-output admonition alert alert-danger'><span>👎&nbsp; Incorrect </span></div>\";\n var explanation = document.getElementById(\"explanation_Z34ZOeBL\")\n if (explanation != null) {\n explanation.style.display = \"block\";\n }\n }\n\n})});\n\n</script>\n```\n:::\n:::\n\n\nThe function $f(x)$ is continuous at $x=2$?\n\n::: {.cell hold='true' execution_count=21}\n\n::: {.cell-output .cell-output-display execution_count=22}\n```{=html}\n<form class=\"mx-2 my-3\" name='WeaveQuestion' data-id='q7OCDFgL' data-controltype=''>\n <div class='form-group '>\n <div class='controls'>\n <div class=\"form-floating input-group\" id=\"controls_q7OCDFgL\">\n <div style=\"padding-top: 5px\">\n <div class=\"form-check\">\n <label>\n <input class=\"form-check-input\" type=\"radio\" name=\"radio_q7OCDFgL\"\n id=\"radio_q7OCDFgL_1\" value=\"1\">\n <span class=\"label-body\">\n Yes\n </span>\n </input>\n </label>\n</div>\n<div class=\"form-check\">\n <label>\n <input class=\"form-check-input\" type=\"radio\" name=\"radio_q7OCDFgL\"\n id=\"radio_q7OCDFgL_2\" value=\"2\">\n <span class=\"label-body\">\n No\n </span>\n </input>\n </label>\n</div>\n\n \n </div>\n </div>\n <div id='q7OCDFgL_message' style=\"padding-bottom: 15px\"></div>\n </div>\n </div>\n</form>\n\n<script text='text/javascript'>\ndocument.querySelectorAll('input[name=\"radio_q7OCDFgL\"]').forEach(function(rb) {\nrb.addEventListener(\"change\", function() {\n var correct = rb.value == 2;\n var msgBox = document.getElementById('q7OCDFgL_message');\n if(correct) {\n msgBox.innerHTML = \"<div class='pluto-output admonition note alert alert-success'><span> 👍&nbsp; Correct </span></div>\";\n var explanation = document.getElementById(\"explanation_q7OCDFgL\")\n if (explanation != null) {\n explanation.style.display = \"none\";\n }\n } else {\n msgBox.innerHTML = \"<div class='pluto-output admonition alert alert-danger'><span>👎&nbsp; Incorrect </span></div>\";\n var explanation = document.getElementById(\"explanation_q7OCDFgL\")\n if (explanation != null) {\n explanation.style.display = \"block\";\n }\n }\n\n})});\n\n</script>\n```\n:::\n:::\n\n\nThe function $f(x)$ is right continuous at $x=3$?\n\n::: {.cell hold='true' execution_count=22}\n\n::: {.cell-output .cell-output-display execution_count=23}\n```{=html}\n<form class=\"mx-2 my-3\" name='WeaveQuestion' data-id='6MZudMho' data-controltype=''>\n <div class='form-group '>\n <div class='controls'>\n <div class=\"form-floating input-group\" id=\"controls_6MZudMho\">\n <div style=\"padding-top: 5px\">\n <div class=\"form-check\">\n <label>\n <input class=\"form-check-input\" type=\"radio\" name=\"radio_6MZudMho\"\n id=\"radio_6MZudMho_1\" value=\"1\">\n <span class=\"label-body\">\n Yes\n </span>\n </input>\n </label>\n</div>\n<div class=\"form-check\">\n <label>\n <input class=\"form-check-input\" type=\"radio\" name=\"radio_6MZudMho\"\n id=\"radio_6MZudMho_2\" value=\"2\">\n <span class=\"label-body\">\n No\n </span>\n </input>\n </label>\n</div>\n\n \n </div>\n </div>\n <div id='6MZudMho_message' style=\"padding-bottom: 15px\"></div>\n </div>\n </div>\n</form>\n\n<script text='text/javascript'>\ndocument.querySelectorAll('input[name=\"radio_6MZudMho\"]').forEach(function(rb) {\nrb.addEventListener(\"change\", function() {\n var correct = rb.value == 2;\n var msgBox = document.getElementById('6MZudMho_message');\n if(correct) {\n msgBox.innerHTML = \"<div class='pluto-output admonition note alert alert-success'><span> 👍&nbsp; Correct </span></div>\";\n var explanation = document.getElementById(\"explanation_6MZudMho\")\n if (explanation != null) {\n explanation.style.display = \"none\";\n }\n } else {\n msgBox.innerHTML = \"<div class='pluto-output admonition alert alert-danger'><span>👎&nbsp; Incorrect </span></div>\";\n var explanation = document.getElementById(\"explanation_6MZudMho\")\n if (explanation != null) {\n explanation.style.display = \"block\";\n }\n }\n\n})});\n\n</script>\n```\n:::\n:::\n\n\nThe function $f(x)$ is left continuous at $x=4$?\n\n::: {.cell hold='true' execution_count=23}\n\n::: {.cell-output .cell-output-display execution_count=24}\n```{=html}\n<form class=\"mx-2 my-3\" name='WeaveQuestion' data-id='1jCunGAS' data-controltype=''>\n <div class='form-group '>\n <div class='controls'>\n <div class=\"form-floating input-group\" id=\"controls_1jCunGAS\">\n <div style=\"padding-top: 5px\">\n <div class=\"form-check\">\n <label>\n <input class=\"form-check-input\" type=\"radio\" name=\"radio_1jCunGAS\"\n id=\"radio_1jCunGAS_1\" value=\"1\">\n <span class=\"label-body\">\n Yes\n </span>\n </input>\n </label>\n</div>\n<div class=\"form-check\">\n <label>\n <input class=\"form-check-input\" type=\"radio\" name=\"radio_1jCunGAS\"\n id=\"radio_1jCunGAS_2\" value=\"2\">\n <span class=\"label-body\">\n No\n </span>\n </input>\n </label>\n</div>\n\n \n </div>\n </div>\n <div id='1jCunGAS_message' style=\"padding-bottom: 15px\"></div>\n </div>\n </div>\n</form>\n\n<script text='text/javascript'>\ndocument.querySelectorAll('input[name=\"radio_1jCunGAS\"]').forEach(function(rb) {\nrb.addEventListener(\"change\", function() {\n var correct = rb.value == 1;\n var msgBox = document.getElementById('1jCunGAS_message');\n if(correct) {\n msgBox.innerHTML = \"<div class='pluto-output admonition note alert alert-success'><span> 👍&nbsp; Correct </span></div>\";\n var explanation = document.getElementById(\"explanation_1jCunGAS\")\n if (explanation != null) {\n explanation.style.display = \"none\";\n }\n } else {\n msgBox.innerHTML = \"<div class='pluto-output admonition alert alert-danger'><span>👎&nbsp; Incorrect </span></div>\";\n var explanation = document.getElementById(\"explanation_1jCunGAS\")\n if (explanation != null) {\n explanation.style.display = \"block\";\n }\n }\n\n})});\n\n</script>\n```\n:::\n:::\n\n\n###### Question\n\n\nLet $f(x)$ and $g(x)$ be continuous functions whose graph of $[0,1]$ is given by:\n\n::: {.cell hold='true' execution_count=24}\n\n::: {.cell-output .cell-output-display execution_count=25}\n![](continuity_files/figure-html/cell-25-output-1.svg){}\n:::\n:::\n\n\nWhat is $\\lim_{x \\rightarrow 0.25} f(g(x))$?\n\n::: {.cell hold='true' execution_count=25}\n\n::: {.cell-output .cell-output-display execution_count=26}\n```{=html}\n<form class=\"mx-2 my-3\" name='WeaveQuestion' data-id='FvGAZuzn' data-controltype=''>\n <div class='form-group '>\n <div class='controls'>\n <div class=\"form-floating input-group\" id=\"controls_FvGAZuzn\">\n <div style=\"padding-top: 5px\">\n <div class=\"row\">\n <span style=\"width:90%\">\n <input id=\"FvGAZuzn\" type=\"number\" class=\"form-control\" placeholder=\"Numeric answer\">\n </span>\n <span style=\"width:10%\">\n </span>\n</div>\n\n \n </div>\n </div>\n <div id='FvGAZuzn_message' style=\"padding-bottom: 15px\"></div>\n </div>\n </div>\n</form>\n\n<script text='text/javascript'>\ndocument.getElementById(\"FvGAZuzn\").addEventListener(\"change\", function() {\n var correct = (Math.abs(this.value - 3.8473413874435795e-16) <= 0.001);\n var msgBox = document.getElementById('FvGAZuzn_message');\n if(correct) {\n msgBox.innerHTML = \"<div class='pluto-output admonition note alert alert-success'><span> 👍&nbsp; Correct </span></div>\";\n var explanation = document.getElementById(\"explanation_FvGAZuzn\")\n if (explanation != null) {\n explanation.style.display = \"none\";\n }\n } else {\n msgBox.innerHTML = \"<div class='pluto-output admonition alert alert-danger'><span>👎&nbsp; Incorrect </span></div>\";\n var explanation = document.getElementById(\"explanation_FvGAZuzn\")\n if (explanation != null) {\n explanation.style.display = \"block\";\n }\n }\n\n});\n\n</script>\n```\n:::\n:::\n\n\nWhat is $\\lim{x \\rightarrow 0.25} g(f(x))$?\n\n::: {.cell hold='true' execution_count=26}\n\n::: {.cell-output .cell-output-display execution_count=27}\n```{=html}\n<form class=\"mx-2 my-3\" name='WeaveQuestion' data-id='wKJWTJXe' data-controltype=''>\n <div class='form-group '>\n <div class='controls'>\n <div class=\"form-floating input-group\" id=\"controls_wKJWTJXe\">\n <div style=\"padding-top: 5px\">\n <div class=\"row\">\n <span style=\"width:90%\">\n <input id=\"wKJWTJXe\" type=\"number\" class=\"form-control\" placeholder=\"Numeric answer\">\n </span>\n <span style=\"width:10%\">\n </span>\n</div>\n\n \n </div>\n </div>\n <div id='wKJWTJXe_message' style=\"padding-bottom: 15px\"></div>\n </div>\n </div>\n</form>\n\n<script text='text/javascript'>\ndocument.getElementById(\"wKJWTJXe\").addEventListener(\"change\", function() {\n var correct = (Math.abs(this.value - 1.0) <= 0.001);\n var msgBox = document.getElementById('wKJWTJXe_message');\n if(correct) {\n msgBox.innerHTML = \"<div class='pluto-output admonition note alert alert-success'><span> 👍&nbsp; Correct </span></div>\";\n var explanation = document.getElementById(\"explanation_wKJWTJXe\")\n if (explanation != null) {\n explanation.style.display = \"none\";\n }\n } else {\n msgBox.innerHTML = \"<div class='pluto-output admonition alert alert-danger'><span>👎&nbsp; Incorrect </span></div>\";\n var explanation = document.getElementById(\"explanation_wKJWTJXe\")\n if (explanation != null) {\n explanation.style.display = \"block\";\n }\n }\n\n});\n\n</script>\n```\n:::\n:::\n\n\nWhat is $\\lim_{x \\rightarrow 0.5} f(g(x))$?\n\n::: {.cell hold='true' execution_count=27}\n\n::: {.cell-output .cell-output-display execution_count=28}\n```{=html}\n<form class=\"mx-2 my-3\" name='WeaveQuestion' data-id='TFLOJ9MT' data-controltype=''>\n <div class='form-group '>\n <div class='controls'>\n <div class=\"form-floating input-group\" id=\"controls_TFLOJ9MT\">\n <div style=\"padding-top: 5px\">\n <div class=\"form-check\">\n <label>\n <input class=\"form-check-input\" type=\"radio\" name=\"radio_TFLOJ9MT\"\n id=\"radio_TFLOJ9MT_1\" value=\"1\">\n <span class=\"label-body\">\n \\(0.0\\)\n </span>\n </input>\n </label>\n</div>\n<div class=\"form-check\">\n <label>\n <input class=\"form-check-input\" type=\"radio\" name=\"radio_TFLOJ9MT\"\n id=\"radio_TFLOJ9MT_2\" value=\"2\">\n <span class=\"label-body\">\n Can&#39;t tell\n </span>\n </input>\n </label>\n</div>\n<div class=\"form-check\">\n <label>\n <input class=\"form-check-input\" type=\"radio\" name=\"radio_TFLOJ9MT\"\n id=\"radio_TFLOJ9MT_3\" value=\"3\">\n <span class=\"label-body\">\n \\(-1.0\\)\n </span>\n </input>\n </label>\n</div>\n\n \n </div>\n </div>\n <div id='TFLOJ9MT_message' style=\"padding-bottom: 15px\"></div>\n </div>\n </div>\n</form>\n\n<script text='text/javascript'>\ndocument.querySelectorAll('input[name=\"radio_TFLOJ9MT\"]').forEach(function(rb) {\nrb.addEventListener(\"change\", function() {\n var correct = rb.value == 2;\n var msgBox = document.getElementById('TFLOJ9MT_message');\n if(correct) {\n msgBox.innerHTML = \"<div class='pluto-output admonition note alert alert-success'><span> 👍&nbsp; Correct </span></div>\";\n var explanation = document.getElementById(\"explanation_TFLOJ9MT\")\n if (explanation != null) {\n explanation.style.display = \"none\";\n }\n } else {\n msgBox.innerHTML = \"<div class='pluto-output admonition alert alert-danger'><span>👎&nbsp; Incorrect </span></div>\";\n var explanation = document.getElementById(\"explanation_TFLOJ9MT\")\n if (explanation != null) {\n explanation.style.display = \"block\";\n }\n }\n\n})});\n\n</script>\n```\n:::\n:::\n\n\n",
"supporting": [
"continuity_files/figure-html"
],
"filters": [],
"includes": {
"include-in-header": [
"<script src=\"https://cdnjs.cloudflare.com/ajax/libs/require.js/2.3.6/require.min.js\" integrity=\"sha512-c3Nl8+7g4LMSTdrm621y7kf9v3SDPnhxLNhcjFJbKECVnmZHTdo+IRO05sNLTH/D3vA6u1X32ehoLC7WFVdheg==\" crossorigin=\"anonymous\"></script>\n<script src=\"https://cdnjs.cloudflare.com/ajax/libs/jquery/3.5.1/jquery.min.js\" integrity=\"sha512-bLT0Qm9VnAYZDflyKcBaQ2gg0hSYNQrJ8RilYldYQ1FxQYoCLtUjuuRuZo+fjqhx/qtq/1itJ0C2ejDxltZVFg==\" crossorigin=\"anonymous\"></script>\n<script type=\"application/javascript\">define('jquery', [],function() {return window.jQuery;})</script>\n"
]
}
}
}