diff --git a/Doc/Sd1/Appendix/Exam/2023/Summer/exam.xml b/Doc/Sd1/Appendix/Exam/2023/Summer/exam.xml index 85cd3937155262a21db7e4be50c8267b914ab9e4..334698f01dd780aeb925501a1d00ee81cd4450f6 100644 --- a/Doc/Sd1/Appendix/Exam/2023/Summer/exam.xml +++ b/Doc/Sd1/Appendix/Exam/2023/Summer/exam.xml @@ -127,29 +127,46 @@ role="red">Explain</emphasis> your answer.</para> <tip> - <para>Consider possible side effects of calling - <methodname>computeItemCount()</methodname> and provide an - example.</para> + <itemizedlist> + <listitem> + <para>Though <code>switch...case ... default</code> and + <code>if ... else if ... else</code> constructs are closely + related there is a principal difference.</para> + </listitem> + + <listitem> + <para>Consider possible side effects of calling + <methodname>computeItemCount()</methodname> and provide an + example.</para> + </listitem> + </itemizedlist> </tip> </question> <answer> - <para>Consider:</para> + <para><code>switch...case ... default</code> is being implemented + as a jump table whereas <code>if ... else if ... else</code> + evaluate their corresponding logical expressions as often as + either one else if(...) clause matches or the final else is being + reached. Thus in the <code>switch...case ... default</code> + implementation the <methodname>computeItemCount()</methodname> + method is being executed exactly once. On contrary the two + <code>else if(...)</code> branches may execute + <methodname>computeItemCount()</methodname> twice in succession. + Consider:</para> <programlisting language="java">public class X { private static int itemCount = 2; static int computeItemCount() {return itemCount++;} ... + public static int getScore() {/* either switch of if implementation */} }</programlisting> - <para>On a fresh start calling + <para>On a fresh start <code language="java">switch</code> calling <methodname>computeItemCount()</methodname> for the first time - will return the current value 2 of our variable <code - language="java">itemCount</code>.</para> - - <para>The <code language="java">switch</code> implementation will - match its default and thus return 0.</para> + receifing the initial <varname>itemCount</varname> value of 2 will + return its <code language="java">default</code> value 0.</para> <para>On contrary the <code>if ... else if ... else</code> implementation will call @@ -170,12 +187,9 @@ </listitem> </orderedlist> - <para>So the <code language="java">switch</code> statement - implementing a jump table differs from <code>if ... else if</code> - in definitely calling <code - language="java">computeItemCount()</code> only once. In order to - be in full accordance we'd need a small modification for the - »<code language="java">if</code>« implementation:</para> + <para>In order for both implementations to become aligned we need + a small modification on the <code language="java">if</code> + side:</para> <programlisting language="java">public static int getScore() { @@ -273,7 +287,9 @@ try { bunch of other child classes</link> of <link xlink:href="https://freedocs.mi.hdm-stuttgart.de/doc/openjdk-17-doc/api/java.base/java/lang/RuntimeException.html">RuntimeException</link>. The simplified version thus potentially catches additional - exceptions we might not be aware of. </para> + exceptions we might not be aware of. On the other hand the <code + language="java">try {...}</code> block does not contain an + apparent candidate for one of these.</para> </answer> </qandaentry> </qandadiv> diff --git a/Klausuren/Sd1/2014winter/Exam/pom.xml b/Klausuren/Sd1/2014winter/Exam/pom.xml index e763d6f550ee15abfe14b20f356bb5b3d7ecfec6..68f7d82518245d583160b8744d5d878dd0e5ece0 100644 --- a/Klausuren/Sd1/2014winter/Exam/pom.xml +++ b/Klausuren/Sd1/2014winter/Exam/pom.xml @@ -90,6 +90,12 @@ <nohelp>true</nohelp> <header><![CDATA[ + <script> + MathJax = { + chtml: { displayAlign: 'left', + displayIndent: '5ex'} + }; + </script> <script type="text/javascript" src="${mathjax.url}"></script> <script type="text/javascript" src="{@docRoot}/resources/jdocSupplement.js"></script> diff --git a/Klausuren/Sd1/2014winter/Solution/pom.xml b/Klausuren/Sd1/2014winter/Solution/pom.xml index 33dd5b9838503545809eed088d1c2fd0c64823fb..9f048978f4b2bff05e9c45b5e1fa995778bb6da3 100644 --- a/Klausuren/Sd1/2014winter/Solution/pom.xml +++ b/Klausuren/Sd1/2014winter/Solution/pom.xml @@ -90,6 +90,12 @@ <nohelp>true</nohelp> <header><![CDATA[ + <script> + MathJax = { + chtml: { displayAlign: 'left', + displayIndent: '5ex'} + }; + </script> <script type="text/javascript" src="${mathjax.url}"></script> <script type="text/javascript" src="{@docRoot}/resources/jdocSupplement.js"></script> diff --git a/Klausuren/Sd1/2015summer/Exam/pom.xml b/Klausuren/Sd1/2015summer/Exam/pom.xml index df26b1ce919a9b53da12d2060ed5476f69b29e96..88c518c9878459fe9dd29aafd4b1f08f7c917bae 100644 --- a/Klausuren/Sd1/2015summer/Exam/pom.xml +++ b/Klausuren/Sd1/2015summer/Exam/pom.xml @@ -90,6 +90,12 @@ <nohelp>true</nohelp> <header><![CDATA[ + <script> + MathJax = { + chtml: { displayAlign: 'left', + displayIndent: '5ex'} + }; + </script> <script type="text/javascript" src="${mathjax.url}"></script> <script type="text/javascript" src="{@docRoot}/resources/jdocSupplement.js"></script> diff --git a/Klausuren/Sd1/2015summer/Solve/pom.xml b/Klausuren/Sd1/2015summer/Solve/pom.xml index bf822d533b95956d80d180058bb70c1657419a01..25368d2c7efcc183b5b21d81d20fea867231d68c 100644 --- a/Klausuren/Sd1/2015summer/Solve/pom.xml +++ b/Klausuren/Sd1/2015summer/Solve/pom.xml @@ -90,6 +90,12 @@ <nohelp>true</nohelp> <header><![CDATA[ + <script> + MathJax = { + chtml: { displayAlign: 'left', + displayIndent: '5ex'} + }; + </script> <script type="text/javascript" src="${mathjax.url}"></script> <script type="text/javascript" src="{@docRoot}/resources/jdocSupplement.js"></script> diff --git a/Klausuren/Sd1/2015winter/Exam/pom.xml b/Klausuren/Sd1/2015winter/Exam/pom.xml index 9e6cf7020c97c20c939ffee8e0353fbdd48c6144..95a3aea6b44fef8ab848897d2a39eb2f8067fd11 100644 --- a/Klausuren/Sd1/2015winter/Exam/pom.xml +++ b/Klausuren/Sd1/2015winter/Exam/pom.xml @@ -90,6 +90,12 @@ <nohelp>true</nohelp> <header><![CDATA[ + <script> + MathJax = { + chtml: { displayAlign: 'left', + displayIndent: '5ex'} + }; + </script> <script type="text/javascript" src="${mathjax.url}"></script> <script type="text/javascript" src="{@docRoot}/resources/jdocSupplement.js"></script> diff --git a/Klausuren/Sd1/2015winter/Solve/pom.xml b/Klausuren/Sd1/2015winter/Solve/pom.xml index d2b9f10040fd7c61b84aee29a164990c23d2d1b9..80d34e0b8a0bab4b082551459044236fdb3a6db8 100644 --- a/Klausuren/Sd1/2015winter/Solve/pom.xml +++ b/Klausuren/Sd1/2015winter/Solve/pom.xml @@ -90,6 +90,12 @@ <nohelp>true</nohelp> <header><![CDATA[ + <script> + MathJax = { + chtml: { displayAlign: 'left', + displayIndent: '5ex'} + }; + </script> <script type="text/javascript" src="${mathjax.url}"></script> <script type="text/javascript" src="{@docRoot}/resources/jdocSupplement.js"></script> diff --git a/Klausuren/Sd1/2016summer.failed/Exam/pom.xml b/Klausuren/Sd1/2016summer.failed/Exam/pom.xml index f8299ae942721ef1b69b0826059f3769fc3d7c13..5abd8d8fb6a77d16a8af0178c4a3ce6e91ffaadd 100644 --- a/Klausuren/Sd1/2016summer.failed/Exam/pom.xml +++ b/Klausuren/Sd1/2016summer.failed/Exam/pom.xml @@ -89,6 +89,12 @@ <nohelp>true</nohelp> <header><![CDATA[ + <script> + MathJax = { + chtml: { displayAlign: 'left', + displayIndent: '5ex'} + }; + </script> <script type="text/javascript" src="${mathjax.url}"></script> <script type="text/javascript" src="{@docRoot}/resources/jdocSupplement.js"></script> diff --git a/Klausuren/Sd1/2016summer.failed/Solve/pom.xml b/Klausuren/Sd1/2016summer.failed/Solve/pom.xml index 159c44ba4afbf1fdb61088b9c32e6da735a4488b..d95b76ec9f485b62d8565bb77954392be1c92ec4 100644 --- a/Klausuren/Sd1/2016summer.failed/Solve/pom.xml +++ b/Klausuren/Sd1/2016summer.failed/Solve/pom.xml @@ -89,6 +89,12 @@ <nohelp>true</nohelp> <header><![CDATA[ + <script> + MathJax = { + chtml: { displayAlign: 'left', + displayIndent: '5ex'} + }; + </script> <script type="text/javascript" src="${mathjax.url}"></script> <script type="text/javascript" src="{@docRoot}/resources/jdocSupplement.js"></script> diff --git a/Klausuren/Sd1/2016summer/Exam/pom.xml b/Klausuren/Sd1/2016summer/Exam/pom.xml index 40c17854af0be9e17aa41fa4f2a838ffb685e004..c78520a9f727aadccf3949bd2b87b0291c408133 100644 --- a/Klausuren/Sd1/2016summer/Exam/pom.xml +++ b/Klausuren/Sd1/2016summer/Exam/pom.xml @@ -90,6 +90,12 @@ <nohelp>true</nohelp> <header><![CDATA[ + <script> + MathJax = { + chtml: { displayAlign: 'left', + displayIndent: '5ex'} + }; + </script> <script type="text/javascript" src="${mathjax.url}"></script> <script type="text/javascript" src="{@docRoot}/resources/jdocSupplement.js"></script> diff --git a/Klausuren/Sd1/2016summer/Solve/pom.xml b/Klausuren/Sd1/2016summer/Solve/pom.xml index 71dbf015ca77139d1827665441a6492a78b18a30..d8c363b02814e81784fbb566990f1c921df7aff4 100644 --- a/Klausuren/Sd1/2016summer/Solve/pom.xml +++ b/Klausuren/Sd1/2016summer/Solve/pom.xml @@ -90,6 +90,12 @@ <nohelp>true</nohelp> <header><![CDATA[ + <script> + MathJax = { + chtml: { displayAlign: 'left', + displayIndent: '5ex'} + }; + </script> <script type="text/javascript" src="${mathjax.url}"></script> <script type="text/javascript" src="{@docRoot}/resources/jdocSupplement.js"></script> diff --git a/Klausuren/Sd1/2016winter/Exam/pom.xml b/Klausuren/Sd1/2016winter/Exam/pom.xml index 947e6f1606fe5bd5a7c07b10e8d7b71976e1a6a9..4b422266b013309b6ead7a8bc22f808146004372 100644 --- a/Klausuren/Sd1/2016winter/Exam/pom.xml +++ b/Klausuren/Sd1/2016winter/Exam/pom.xml @@ -90,6 +90,12 @@ <nohelp>true</nohelp> <header><![CDATA[ + <script> + MathJax = { + chtml: { displayAlign: 'left', + displayIndent: '5ex'} + }; + </script> <script type="text/javascript" src="${mathjax.url}"></script> <script type="text/javascript" src="{@docRoot}/resources/jdocSupplement.js"></script> diff --git a/Klausuren/Sd1/2016winter/Solve/pom.xml b/Klausuren/Sd1/2016winter/Solve/pom.xml index a20f7ee2cf890244e12fba4664223124e07a11da..fc25d13dbee81536965098a030cbcfc258cf232c 100644 --- a/Klausuren/Sd1/2016winter/Solve/pom.xml +++ b/Klausuren/Sd1/2016winter/Solve/pom.xml @@ -90,6 +90,12 @@ <nohelp>true</nohelp> <header><![CDATA[ + <script> + MathJax = { + chtml: { displayAlign: 'left', + displayIndent: '5ex'} + }; + </script> <script type="text/javascript" src="${mathjax.url}"></script> <script type="text/javascript" src="{@docRoot}/resources/jdocSupplement.js"></script> diff --git a/Klausuren/Sd1/2017summer/Exam/pom.xml b/Klausuren/Sd1/2017summer/Exam/pom.xml index be76875ccadb365d75c7c2f1494d9cec92235979..bb55d036c57dc61a96b7432badd50b226809c824 100644 --- a/Klausuren/Sd1/2017summer/Exam/pom.xml +++ b/Klausuren/Sd1/2017summer/Exam/pom.xml @@ -90,6 +90,12 @@ <nohelp>true</nohelp> <header><![CDATA[ + <script> + MathJax = { + chtml: { displayAlign: 'left', + displayIndent: '5ex'} + }; + </script> <script type="text/javascript" src="${mathjax.url}"></script> <script type="text/javascript" src="{@docRoot}/resources/jdocSupplement.js"></script> diff --git a/Klausuren/Sd1/2017summer/Extras/pom.xml b/Klausuren/Sd1/2017summer/Extras/pom.xml index a20668852abf72435aabbc3b6e6de2e860f2ac0b..ba1c2d200f656cc92c6fff3139a2b697ced91379 100644 --- a/Klausuren/Sd1/2017summer/Extras/pom.xml +++ b/Klausuren/Sd1/2017summer/Extras/pom.xml @@ -90,6 +90,12 @@ <nohelp>true</nohelp> <header><![CDATA[ + <script> + MathJax = { + chtml: { displayAlign: 'left', + displayIndent: '5ex'} + }; + </script> <script type="text/javascript" src="${mathjax.url}"></script> <script type="text/javascript" src="{@docRoot}/resources/jdocSupplement.js"></script> diff --git a/Klausuren/Sd1/2017summer/Solve/pom.xml b/Klausuren/Sd1/2017summer/Solve/pom.xml index ba19dd5a9aa30439daa741bbbe39303dda319d6e..53329cf9dd73e43a8f8f9561e3e4c41d64ae709f 100644 --- a/Klausuren/Sd1/2017summer/Solve/pom.xml +++ b/Klausuren/Sd1/2017summer/Solve/pom.xml @@ -90,6 +90,12 @@ <nohelp>true</nohelp> <header><![CDATA[ + <script> + MathJax = { + chtml: { displayAlign: 'left', + displayIndent: '5ex'} + }; + </script> <script type="text/javascript" src="${mathjax.url}"></script> <script type="text/javascript" src="{@docRoot}/resources/jdocSupplement.js"></script> diff --git a/Klausuren/Sd1/2017winter/Exam/pom.xml b/Klausuren/Sd1/2017winter/Exam/pom.xml index 8c09b0701ed52afe281cb7cfd41229b154b03d66..779318522c749510e1f44f7f4ccad117decd6fa5 100644 --- a/Klausuren/Sd1/2017winter/Exam/pom.xml +++ b/Klausuren/Sd1/2017winter/Exam/pom.xml @@ -90,6 +90,12 @@ <nohelp>true</nohelp> <header><![CDATA[ + <script> + MathJax = { + chtml: { displayAlign: 'left', + displayIndent: '5ex'} + }; + </script> <script type="text/javascript" src="${mathjax.url}"></script> <script type="text/javascript" src="{@docRoot}/resources/jdocSupplement.js"></script> diff --git a/Klausuren/Sd1/2017winter/Extra/pom.xml b/Klausuren/Sd1/2017winter/Extra/pom.xml index 9a41e60a629b90b5e27a534049fb1be127fbcd14..fe7c60cddb673468867b585ecab957adf2db9d3d 100644 --- a/Klausuren/Sd1/2017winter/Extra/pom.xml +++ b/Klausuren/Sd1/2017winter/Extra/pom.xml @@ -90,6 +90,12 @@ <nohelp>true</nohelp> <header><![CDATA[ + <script> + MathJax = { + chtml: { displayAlign: 'left', + displayIndent: '5ex'} + }; + </script> <script type="text/javascript" src="${mathjax.url}"></script> <script type="text/javascript" src="{@docRoot}/resources/jdocSupplement.js"></script> diff --git a/Klausuren/Sd1/2017winter/Solve/pom.xml b/Klausuren/Sd1/2017winter/Solve/pom.xml index 503008f6768bfd7fdb6edf9d8f7becdafafb052f..91acaf8f4f755f5998cdf435bd8aa2f695a8c763 100644 --- a/Klausuren/Sd1/2017winter/Solve/pom.xml +++ b/Klausuren/Sd1/2017winter/Solve/pom.xml @@ -90,6 +90,12 @@ <nohelp>true</nohelp> <header><![CDATA[ + <script> + MathJax = { + chtml: { displayAlign: 'left', + displayIndent: '5ex'} + }; + </script> <script type="text/javascript" src="${mathjax.url}"></script> <script type="text/javascript" src="{@docRoot}/resources/jdocSupplement.js"></script> diff --git a/Klausuren/Sd1/2018summer/Exam/pom.xml b/Klausuren/Sd1/2018summer/Exam/pom.xml index e0c6e18b7a54c0ad1e7c0ec47a467fa3404fd959..43bd463eebb3922ecdec0244fdc77ee2822d4c90 100644 --- a/Klausuren/Sd1/2018summer/Exam/pom.xml +++ b/Klausuren/Sd1/2018summer/Exam/pom.xml @@ -90,6 +90,12 @@ <nohelp>true</nohelp> <header><![CDATA[ + <script> + MathJax = { + chtml: { displayAlign: 'left', + displayIndent: '5ex'} + }; + </script> <script type="text/javascript" src="${mathjax.url}"></script> <script type="text/javascript" src="{@docRoot}/resources/jdocSupplement.js"></script> diff --git a/Klausuren/Sd1/2018summer/Solve/pom.xml b/Klausuren/Sd1/2018summer/Solve/pom.xml index cb117d614aa1a4b855c306070653333da32040e3..a4966b0987cd899738446d76934e6c606988c771 100644 --- a/Klausuren/Sd1/2018summer/Solve/pom.xml +++ b/Klausuren/Sd1/2018summer/Solve/pom.xml @@ -90,6 +90,12 @@ <nohelp>true</nohelp> <header><![CDATA[ + <script> + MathJax = { + chtml: { displayAlign: 'left', + displayIndent: '5ex'} + }; + </script> <script type="text/javascript" src="${mathjax.url}"></script> <script type="text/javascript" src="{@docRoot}/resources/jdocSupplement.js"></script> diff --git a/Klausuren/Sd1/2018winter/Exam/pom.xml b/Klausuren/Sd1/2018winter/Exam/pom.xml index a1213bda654f0e3d92b2162248215b35b3c052d6..46f013a6483e1801ee38289398e9e6d19ede96b7 100644 --- a/Klausuren/Sd1/2018winter/Exam/pom.xml +++ b/Klausuren/Sd1/2018winter/Exam/pom.xml @@ -90,6 +90,12 @@ <nohelp>true</nohelp> <header><![CDATA[ + <script> + MathJax = { + chtml: { displayAlign: 'left', + displayIndent: '5ex'} + }; + </script> <script type="text/javascript" src="${mathjax.url}"></script> <script type="text/javascript" src="{@docRoot}/resources/jdocSupplement.js"></script> diff --git a/Klausuren/Sd1/2018winter/Solve/pom.xml b/Klausuren/Sd1/2018winter/Solve/pom.xml index d4c046f9a54e7f71889529dd0909896cb9c976f6..61b89b55c08aa5e3ff0334cd5fa375fbdb1fec1b 100644 --- a/Klausuren/Sd1/2018winter/Solve/pom.xml +++ b/Klausuren/Sd1/2018winter/Solve/pom.xml @@ -90,6 +90,12 @@ <nohelp>true</nohelp> <header><![CDATA[ + <script> + MathJax = { + chtml: { displayAlign: 'left', + displayIndent: '5ex'} + }; + </script> <script type="text/javascript" src="${mathjax.url}"></script> <script type="text/javascript" src="{@docRoot}/resources/jdocSupplement.js"></script> diff --git a/Klausuren/Sd1/2019summer/Exam/pom.xml b/Klausuren/Sd1/2019summer/Exam/pom.xml index 8d188d6fccc7ef74fda851cfcf5b12cbd7a495d3..f8ca9c747862d2bd9a59ffaba9795147f76d0124 100644 --- a/Klausuren/Sd1/2019summer/Exam/pom.xml +++ b/Klausuren/Sd1/2019summer/Exam/pom.xml @@ -90,6 +90,12 @@ <nohelp>true</nohelp> <header><![CDATA[ + <script> + MathJax = { + chtml: { displayAlign: 'left', + displayIndent: '5ex'} + }; + </script> <script type="text/javascript" src="${mathjax.url}"></script> <script type="text/javascript" src="{@docRoot}/resources/jdocSupplement.js"></script> diff --git a/Klausuren/Sd1/2019summer/Solve/pom.xml b/Klausuren/Sd1/2019summer/Solve/pom.xml index 2312ef00c9ab5fbc0d3a34fd60fe94bca3e6563d..f77c1b715078a1aa0bf907c5e4ed8f4e698bdb5a 100644 --- a/Klausuren/Sd1/2019summer/Solve/pom.xml +++ b/Klausuren/Sd1/2019summer/Solve/pom.xml @@ -90,6 +90,12 @@ <nohelp>true</nohelp> <header><![CDATA[ + <script> + MathJax = { + chtml: { displayAlign: 'left', + displayIndent: '5ex'} + }; + </script> <script type="text/javascript" src="${mathjax.url}"></script> <script type="text/javascript" src="{@docRoot}/resources/jdocSupplement.js"></script> diff --git a/Klausuren/Sd1/2019winter/Exam/pom.xml b/Klausuren/Sd1/2019winter/Exam/pom.xml index 9a8b25b6bda12826393478a48f6b3fce7dfa9c1f..7058e12861f9cbc4f27d66cc2add225388b38f2a 100644 --- a/Klausuren/Sd1/2019winter/Exam/pom.xml +++ b/Klausuren/Sd1/2019winter/Exam/pom.xml @@ -90,6 +90,12 @@ <nohelp>true</nohelp> <header><![CDATA[ + <script> + MathJax = { + chtml: { displayAlign: 'left', + displayIndent: '5ex'} + }; + </script> <script type="text/javascript" src="${mathjax.url}"></script> <script type="text/javascript" src="{@docRoot}/resources/jdocSupplement.js"></script> diff --git a/Klausuren/Sd1/2019winter/Solve/pom.xml b/Klausuren/Sd1/2019winter/Solve/pom.xml index 54441431f9f5bbac03b03779a99378b1af35e3bc..c804353ed46f37abe8b3531dc62021a49e81c816 100644 --- a/Klausuren/Sd1/2019winter/Solve/pom.xml +++ b/Klausuren/Sd1/2019winter/Solve/pom.xml @@ -90,6 +90,12 @@ <nohelp>true</nohelp> <header><![CDATA[ + <script> + MathJax = { + chtml: { displayAlign: 'left', + displayIndent: '5ex'} + }; + </script> <script type="text/javascript" src="${mathjax.url}"></script> <script type="text/javascript" src="{@docRoot}/resources/jdocSupplement.js"></script> diff --git a/Klausuren/Sd1/2020summer/Exam/pom.xml b/Klausuren/Sd1/2020summer/Exam/pom.xml index 9558f0ce11f41ac9fa3af1555a133eafb43f1244..fd9fc35776a989c3eba68487cba06cff55193f0d 100644 --- a/Klausuren/Sd1/2020summer/Exam/pom.xml +++ b/Klausuren/Sd1/2020summer/Exam/pom.xml @@ -90,6 +90,12 @@ <nohelp>true</nohelp> <header><![CDATA[ + <script> + MathJax = { + chtml: { displayAlign: 'left', + displayIndent: '5ex'} + }; + </script> <script type="text/javascript" src="${mathjax.url}"></script> <script type="text/javascript" src="{@docRoot}/resources/jdocSupplement.js"></script> diff --git a/Klausuren/Sd1/2020summer/Solve/pom.xml b/Klausuren/Sd1/2020summer/Solve/pom.xml index 702d034adb2d46eb74d31d1fb3c176313f6f725f..7284492af7859769f6e1028d6e8a60486e2ca7a4 100644 --- a/Klausuren/Sd1/2020summer/Solve/pom.xml +++ b/Klausuren/Sd1/2020summer/Solve/pom.xml @@ -90,6 +90,12 @@ <nohelp>true</nohelp> <header><![CDATA[ + <script> + MathJax = { + chtml: { displayAlign: 'left', + displayIndent: '5ex'} + }; + </script> <script type="text/javascript" src="${mathjax.url}"></script> <script type="text/javascript" src="{@docRoot}/resources/jdocSupplement.js"></script> diff --git a/Klausuren/Sd1/2020winter_1/Exam/pom.xml b/Klausuren/Sd1/2020winter_1/Exam/pom.xml index 75b9905e17ec4fe117876ca795a91e2c8d18b132..21ab41370ad17735ac50ada09f080c4f6aa32cff 100644 --- a/Klausuren/Sd1/2020winter_1/Exam/pom.xml +++ b/Klausuren/Sd1/2020winter_1/Exam/pom.xml @@ -90,6 +90,12 @@ <nohelp>true</nohelp> <header><![CDATA[ + <script> + MathJax = { + chtml: { displayAlign: 'left', + displayIndent: '5ex'} + }; + </script> <script type="text/javascript" src="${mathjax.url}"></script> <script type="text/javascript" src="{@docRoot}/resources/jdocSupplement.js"></script> diff --git a/Klausuren/Sd1/2020winter_1/Solve/pom.xml b/Klausuren/Sd1/2020winter_1/Solve/pom.xml index c0601e8b43e63ca5676ab90350895426892a1b47..d47beb65f47a4a39d2034a8f1edfc33726ad75b7 100644 --- a/Klausuren/Sd1/2020winter_1/Solve/pom.xml +++ b/Klausuren/Sd1/2020winter_1/Solve/pom.xml @@ -90,6 +90,12 @@ <nohelp>true</nohelp> <header><![CDATA[ + <script> + MathJax = { + chtml: { displayAlign: 'left', + displayIndent: '5ex'} + }; + </script> <script type="text/javascript" src="${mathjax.url}"></script> <script type="text/javascript" src="{@docRoot}/resources/jdocSupplement.js"></script> diff --git a/Klausuren/Sd1/2020winter_2/Exam/pom.xml b/Klausuren/Sd1/2020winter_2/Exam/pom.xml index 6afba269b939f11e7ec7e11dc86ce71f0827f873..c19744527490b8fc31494b2834a2fbf7c7581c92 100644 --- a/Klausuren/Sd1/2020winter_2/Exam/pom.xml +++ b/Klausuren/Sd1/2020winter_2/Exam/pom.xml @@ -90,6 +90,12 @@ <nohelp>true</nohelp> <header><![CDATA[ + <script> + MathJax = { + chtml: { displayAlign: 'left', + displayIndent: '5ex'} + }; + </script> <script type="text/javascript" src="${mathjax.url}"></script> <script type="text/javascript" src="{@docRoot}/resources/jdocSupplement.js"></script> diff --git a/Klausuren/Sd1/2020winter_2/Solve/pom.xml b/Klausuren/Sd1/2020winter_2/Solve/pom.xml index 96f16a1146cd904352edad7896ebdc83ed91e755..9685205d12c6e62561d4c93e5138be8c9bf03ac2 100644 --- a/Klausuren/Sd1/2020winter_2/Solve/pom.xml +++ b/Klausuren/Sd1/2020winter_2/Solve/pom.xml @@ -90,6 +90,12 @@ <nohelp>true</nohelp> <header><![CDATA[ + <script> + MathJax = { + chtml: { displayAlign: 'left', + displayIndent: '5ex'} + }; + </script> <script type="text/javascript" src="${mathjax.url}"></script> <script type="text/javascript" src="{@docRoot}/resources/jdocSupplement.js"></script> diff --git a/Klausuren/Sd1/2021summer/Exam/pom.xml b/Klausuren/Sd1/2021summer/Exam/pom.xml index a4bbe62d5b55b9d6956aa83cbbdbc888313b0ddc..f3b5cea653f24902a32117acee9c8dbcd5e250ae 100644 --- a/Klausuren/Sd1/2021summer/Exam/pom.xml +++ b/Klausuren/Sd1/2021summer/Exam/pom.xml @@ -90,6 +90,12 @@ <nohelp>true</nohelp> <header><![CDATA[ + <script> + MathJax = { + chtml: { displayAlign: 'left', + displayIndent: '5ex'} + }; + </script> <script type="text/javascript" src="${mathjax.url}"></script> <script type="text/javascript" src="{@docRoot}/resources/jdocSupplement.js"></script> diff --git a/Klausuren/Sd1/2021summer/Solve/pom.xml b/Klausuren/Sd1/2021summer/Solve/pom.xml index a3b9a48b45d012d15c1fd555a2c96bb6742c0ccc..687af259ba973bbe5aa3ee2153526ea609fdec7e 100644 --- a/Klausuren/Sd1/2021summer/Solve/pom.xml +++ b/Klausuren/Sd1/2021summer/Solve/pom.xml @@ -90,6 +90,12 @@ <nohelp>true</nohelp> <header><![CDATA[ + <script> + MathJax = { + chtml: { displayAlign: 'left', + displayIndent: '5ex'} + }; + </script> <script type="text/javascript" src="${mathjax.url}"></script> <script type="text/javascript" src="{@docRoot}/resources/jdocSupplement.js"></script> diff --git a/Klausuren/Sd1/2021winter/Exam/pom.xml b/Klausuren/Sd1/2021winter/Exam/pom.xml index 8152a57b3f0a6bb3eab3ac58e06e28248efe0fd0..82d6a05bdcbb19d96f6449f8a755d763d405db04 100644 --- a/Klausuren/Sd1/2021winter/Exam/pom.xml +++ b/Klausuren/Sd1/2021winter/Exam/pom.xml @@ -90,6 +90,12 @@ <nohelp>true</nohelp> <header><![CDATA[ + <script> + MathJax = { + chtml: { displayAlign: 'left', + displayIndent: '5ex'} + }; + </script> <script type="text/javascript" src="${mathjax.url}"></script> <script type="text/javascript" src="{@docRoot}/resources/jdocSupplement.js"></script> diff --git a/Klausuren/Sd1/2021winter/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/task2/Test_SquarePolynom.java b/Klausuren/Sd1/2021winter/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/task2/Test_SquarePolynom.java deleted file mode 100644 index 3bdea6d974f55e5632f86f5bc790db02fcbde1cb..0000000000000000000000000000000000000000 --- a/Klausuren/Sd1/2021winter/Exam/src/test/java/de/hdm_stuttgart/mi/sd1/task2/Test_SquarePolynom.java +++ /dev/null @@ -1,239 +0,0 @@ -package de.hdm_stuttgart.mi.sd1.task2; - -import de.hdm_stuttgart.mi.exam.unitmarking.ExaminationTestDefaults; -import de.hdm_stuttgart.mi.exam.unitmarking.Marking; -import de.hdm_stuttgart.mi.sd1.ignore_me.ObjectWrapper; -import org.junit.Assert; -import org.junit.FixMethodOrder; -import org.junit.Test; -import org.junit.runners.MethodSorters; -@FixMethodOrder(MethodSorters.NAME_ASCENDING) - -public class Test_SquarePolynom extends ExaminationTestDefaults { - - @Test - @Marking(points = 5) - public void test_100_NoZero() { - final ObjectWrapper<SquarePolynom> poly = new ObjectWrapper<>(SquarePolynom.class,1, 1, 1); - assertNoZero(poly, composeDescription(1,2,1).toString()); - - final ObjectWrapper<SquarePolynom> poly2 = new ObjectWrapper<>(SquarePolynom.class,1, 2, 3); - assertNoZero(1, 6, 20, poly2); - assertNoZero(2, 13, 41, poly2); - } - - @Test - @Marking(points = 1) - public void test_200_OneZeroLinearOneZero() { - final ObjectWrapper<SquarePolynom> poly = new ObjectWrapper<>(SquarePolynom.class,0, 1, 1); - assertOneZero(poly, -1, composeDescription(0,1,1).toString()); - } - - @Test - @Marking(points = 1) - public void test_200_OneZeroLinearNoZero() { - final ObjectWrapper<SquarePolynom> poly = new ObjectWrapper<>(SquarePolynom.class,0, 0, 1); - assertNoZero(poly, composeDescription(0,0,1).toString()); - } - - @Test - @Marking(points = 3) - public void test_210_OneZero() { - final ObjectWrapper<SquarePolynom> poly = new ObjectWrapper<>(SquarePolynom.class,1, 2, 1); - assertOneZero(poly, -1, composeDescription(1,2,1).toString()); - - final ObjectWrapper<SquarePolynom> poly2 = new ObjectWrapper<>(SquarePolynom.class,1, 2, 3); - assertOneZero(6, -84, 294, poly2, 7); - assertOneZero(21, 126, 189, poly2, -3); - } - - @Test - @Marking(points = 5) - public void test_300_twoZeroes() { - - final ObjectWrapper<SquarePolynom> poly = new ObjectWrapper<>(SquarePolynom.class,1, 3, 2); - assertTwoZeroes(poly, -2, -1, "x² + 3x + 2"); - - assertTwoZeroes(3, 7, 4, poly, -4./3, -1); - - assertTwoZeroes(-2, 1, 3, poly, -1, 1.5); - - assertTwoZeroes(-1, 5, 6, poly, -1, 6); - - assertTwoZeroes(7, 11, 4, poly, -1, -4./7); - - assertTwoZeroes(4, -3, -10, poly, -1.25, 2); - - assertTwoZeroes(5, 6, 1, poly, -1, -0.2); - - } - - @Test - @Marking(points = 2) - public void test_400_Exception() { - final ObjectWrapper<SquarePolynom> poly = new ObjectWrapper<>(SquarePolynom.class,0, 0, 0); - - final Class<ArithmeticException> expectedArithmeticException = ArithmeticException.class; - - // Either of a, b or c must be non-zero - poly.invoke(double[].class, "getZeroes", expectedArithmeticException); - } - - @Test - @Marking(points = 3) - public void test_500_TwoZeroExzess() { - final ObjectWrapper<SquarePolynom> poly = new ObjectWrapper<>(SquarePolynom.class, - 46010, 598130,-1960026000); - assertTwoZeroes(poly,-213,200, - composeDescription(46010, 598130,-1960026000).toString()); - } - - // End of tests ------------------------------------------------------------------------------------------------- - // Test helper methods - // - static private final double delta = 1.E-12; - - static private StringBuffer composeDescription(final int a, final int b, final int c) { - final StringBuffer ret = new StringBuffer(); - ret.append(a).append("x²"); - if (0 < b) { - ret.append(" + ").append(b).append("x"); - } else if (b < 0) { - ret.append(" ").append(b).append("x"); - } - // Slight code duplication avoiding a method definition. Yepp: I'm lazy sometimes! - if (0 < c) { - ret.append(" + ").append(c); - } else if (c < 0) { - ret.append(" ").append(c); - } - return ret; - } - - /** - * Testing given polynomial for no real zero value. - * - * @param poly Polynomial to be tested - * @param description E.g. "-2x² + 4x -3" - */ - static private void assertNoZero(final ObjectWrapper<SquarePolynom> poly, final String description) { - - Assert.assertEquals("No zero expected for polynom »" + description + "«", - 0, poly.invoke(double[].class, "getZeroes").length); - } - - /** - * Testing for no real valued zero solution. - * - * @param a Square coefficient - * @param b Linear coefficient - * @param c Constant coefficient - * @param poly Square polynomial - */ - static private void assertNoZero(final int a, - final int b, - final int c, - final ObjectWrapper<SquarePolynom> poly) { - poly.invoke(void.class, "setA", a); - poly.invoke(void.class, "setB", b); - poly.invoke(void.class, "setC", c); - Assert.assertEquals("One zero expected for polynom »" + composeDescription(a, b, c) + "«", - 0, poly.invoke(double[].class, "getZeroes").length); - - - } - - /** - * Testing given polynomial for one zeroes to be returned - * - * @param poly Polynomial to be tested - * @param expected zero value - * @param description E.g. "-2x² + 4x -3" - */ - static private void assertOneZero(final ObjectWrapper<SquarePolynom> poly, - double expected, - final String description) { - final double[] result = poly.invoke(double[].class, "getZeroes"); - - Assert.assertEquals("One zero expected for polynom »" + description + "«", - 1, result.length); - Assert.assertEquals("Expected zero of »" + description +"« to be " + expected, expected, result[0], delta); - } - - /** - * Like {@link #assertOneZero(ObjectWrapper, double, String)} but re-setting coefficients beforehand, - * @param a Square coefficient - * @param b Linear coefficient - * @param c Constant coefficient - * @param poly Square polynomial - */ - static private void assertOneZero(final int a, - final int b, - final int c, - final ObjectWrapper<SquarePolynom> poly, - double expected) { - poly.invoke(void.class, "setA", a); - poly.invoke(void.class, "setB", b); - poly.invoke(void.class, "setC", c); - final double[] result = poly.invoke(double[].class, "getZeroes"); - - final StringBuffer polynomDescription = composeDescription(a, b, c); - - Assert.assertEquals(2 + " zeroes expected for polynom »" + polynomDescription + "«", - 1, result.length); - Assert.assertEquals("Expected zero of »" + polynomDescription +"« to be " + expected, - expected, result[0], delta); - } - - /** - * Testing given polynomial for two zeroes to be returned - * - * @param poly Polynomial to be tested - * @param expectedLower Lower zero value - * @param expectedUpper Upper zero value - * @param description E.g. "-2x² + 4x -3" - */ - static private void assertTwoZeroes(final ObjectWrapper<SquarePolynom> poly, - double expectedLower, - double expectedUpper, - final String description) { - final double[] result = poly.invoke(double[].class, "getZeroes"); - - Assert.assertEquals(2 + " zeroes expected for polynom »" + description + "«", - 2, result.length); - Assert.assertEquals("Expected lower zero of »" + description +"« to be " + expectedLower, - expectedLower, result[0], delta); - Assert.assertEquals("Expected upper zero of »" + description +"« to be " + expectedUpper, - expectedUpper, result[1], delta); - } - - /** - * Like {@link #assertTwoZeroes(ObjectWrapper, double, double, String)} but re-setting coeficients beforehand, - * @param a Square coefficient - * @param b Linear coefficient - * @param c Constant coefficient - * @param poly Square polynomial - * @param expectedLower Expected lower zero value - * @param expectedUpper Expected upper zero value - */ - static private void assertTwoZeroes(final int a, - final int b, - final int c, - final ObjectWrapper<SquarePolynom> poly, - double expectedLower, - double expectedUpper) { - poly.invoke(void.class, "setA", a); - poly.invoke(void.class, "setB", b); - poly.invoke(void.class, "setC", c); - final double[] result = poly.invoke(double[].class, "getZeroes"); - - final StringBuffer polynomDescription = composeDescription(a, b, c); - - Assert.assertEquals(2 + " zeroes expected for polynom »" + polynomDescription + "«", - 2, result.length); - Assert.assertEquals("Expected lower zero of »" + polynomDescription +"« to be " + expectedLower, - expectedLower, result[0], delta); - Assert.assertEquals("Expected upper zero of »" + polynomDescription +"« to be " + expectedUpper, - expectedUpper, result[1], delta); - } -} diff --git a/Klausuren/Sd1/2021winter/Solve/pom.xml b/Klausuren/Sd1/2021winter/Solve/pom.xml index 8152a57b3f0a6bb3eab3ac58e06e28248efe0fd0..82d6a05bdcbb19d96f6449f8a755d763d405db04 100644 --- a/Klausuren/Sd1/2021winter/Solve/pom.xml +++ b/Klausuren/Sd1/2021winter/Solve/pom.xml @@ -90,6 +90,12 @@ <nohelp>true</nohelp> <header><![CDATA[ + <script> + MathJax = { + chtml: { displayAlign: 'left', + displayIndent: '5ex'} + }; + </script> <script type="text/javascript" src="${mathjax.url}"></script> <script type="text/javascript" src="{@docRoot}/resources/jdocSupplement.js"></script> diff --git a/Klausuren/Sd1/2022winter/Exam/pom.xml b/Klausuren/Sd1/2022winter/Exam/pom.xml index 058e094877601e15b6d326e41b222818ddace55f..552c3c7a97fa1bfdf661d6723e967627f50d6689 100644 --- a/Klausuren/Sd1/2022winter/Exam/pom.xml +++ b/Klausuren/Sd1/2022winter/Exam/pom.xml @@ -90,6 +90,12 @@ <nohelp>true</nohelp> <header><![CDATA[ + <script> + MathJax = { + chtml: { displayAlign: 'left', + displayIndent: '5ex'} + }; + </script> <script type="text/javascript" src="${mathjax.url}"></script> <script type="text/javascript" src="{@docRoot}/resources/jdocSupplement.js"></script> diff --git a/Klausuren/Sd1/2022winter/Solve/pom.xml b/Klausuren/Sd1/2022winter/Solve/pom.xml index d4de1150e3d52931bd773fd53a02d1d2c93897fa..98e0ef9b76090bac29337b06bbe7121e9ef0a28f 100644 --- a/Klausuren/Sd1/2022winter/Solve/pom.xml +++ b/Klausuren/Sd1/2022winter/Solve/pom.xml @@ -90,6 +90,12 @@ <nohelp>true</nohelp> <header><![CDATA[ + <script> + MathJax = { + chtml: { displayAlign: 'left', + displayIndent: '5ex'} + }; + </script> <script type="text/javascript" src="${mathjax.url}"></script> <script type="text/javascript" src="{@docRoot}/resources/jdocSupplement.js"></script> diff --git a/Klausuren/Sd1/2023summer/Exam/Readme.md b/Klausuren/Sd1/2023summer/Exam/Readme.md deleted file mode 100644 index 117f68a50982b7bac1d18665ab27fe313eeb5b99..0000000000000000000000000000000000000000 --- a/Klausuren/Sd1/2023summer/Exam/Readme.md +++ /dev/null @@ -1,55 +0,0 @@ -# Generate ond open class/method javadoc for browsing - -Grab a terminal in this IDE (By lower left icon or Alt+F12) and issue the following command: - -<pre>Exam> mvn javadoc:javadoc -... -[<span style="color:blue;font-weight:bold;">INFO</span>] Executing tasks -[<span style="color:orange;font-weight:bold;">WARNING</span>] [echo] Javadoc root at <span style="color:blue;">file:///home/.../Downloads/Exam/target/site/apidocs/index.html</span> -[<span style="color:blue;font-weight:bold;">INFO</span>] Executed tasks -...</pre> - -Click the <span style="color:blue;">file:///.../index.html</span> link opening your project's `index.html` Javadoc root -in your system's default web browser. - -# Implementation tasks - -Your project's following packages do contain implementation tasks: - -- `de.hdm_stuttgart.mi.sd1.task1` (50 Points) - -- `de.hdm_stuttgart.mi.sd1.task2` (20 points, more difficult) - -Read the generated documentation and implement the skeleton methods and classes. - -Your project's `test` branch does contain corresponding unit tests for verifying your solutions' correctness. - -# Hints - -- Your score solely depends on the number of successfully executing unit tests. A »nearly correct« implementation failing -with respect to a given unit tests will not contribute any points at all. - -- General advice: Implement less but correctly. - -- Mind special cases i.e. `null` variable values or null values being contained in arrays. - -- In case of test failures both the IDEA debugger and logging statements are your friend. - -Executing `de.hdm_stuttgart.mi.sd1.ShowReachedPoints` in your project's test branch as a Java application -(not as Junit test!) shows your number of points reached so far. - -Do not model your implementations along unit test definitions i.e. avoid cheating this way! Such behaviour will be -regarded as an attempt at deception (Täuschungsversuch). - -# Exam system upload - -After finishing implementing: - -1. Export this project by hitting **»File ➔ Export ➔ Project to Zip File«**. -1. Use a self-explanatory file name like e.g. `solution1.zip`. -1. Go to your exam browser window and upload `solution1.zip` . -1. Complete by **clicking the »<span style="background: #527A35;color:white;">Speichern + weiter ➞ </span>«** button. -1. Hit **<span style="background: #446684;color:white;"> 🠬 Speichern + zurück</span>** and check if your - upload is visible. -1. If you advance on implementing: Repeat steps 1. to 5.: Only the least uploaded `.zip` archive will become subject to - marking. diff --git a/Klausuren/Sd1/2023summer/Exam/Readme.md b/Klausuren/Sd1/2023summer/Exam/Readme.md new file mode 120000 index 0000000000000000000000000000000000000000..0cdf24738be2ebf8e0a6c29399c5ae730946c8ea --- /dev/null +++ b/Klausuren/Sd1/2023summer/Exam/Readme.md @@ -0,0 +1 @@ +../../Common/Readme.md \ No newline at end of file diff --git a/Klausuren/Sd1/2023summer/Exam/pom.xml b/Klausuren/Sd1/2023summer/Exam/pom.xml index 626795694e758e36f7dc97459833ba00ee8b6422..252d3d3d3c3d18f7e61a4b966cb0e440c4043dc0 100644 --- a/Klausuren/Sd1/2023summer/Exam/pom.xml +++ b/Klausuren/Sd1/2023summer/Exam/pom.xml @@ -66,8 +66,8 @@ <plugin> <groupId>org.apache.maven.plugins</groupId> - <artifactId>maven-javadoc-plugin</artifactId> - <version>3.5.0</version> + <artifactId>maven-javadoc-plugin</artifactId> + <version>3.5.0</version> <configuration> <release>17</release> <doclint>all</doclint> @@ -89,6 +89,12 @@ <nohelp>true</nohelp> <header><![CDATA[ + <script> + MathJax = { + chtml: { displayAlign: 'left', + displayIndent: '5ex'} + }; + </script> <script type="text/javascript" src="${mathjax.url}"></script> <script type="text/javascript" src="{@docRoot}/resources/jdocSupplement.js"></script> diff --git a/Klausuren/Sd1/2023summer/Solve/Readme.md b/Klausuren/Sd1/2023summer/Solve/Readme.md deleted file mode 100644 index 117f68a50982b7bac1d18665ab27fe313eeb5b99..0000000000000000000000000000000000000000 --- a/Klausuren/Sd1/2023summer/Solve/Readme.md +++ /dev/null @@ -1,55 +0,0 @@ -# Generate ond open class/method javadoc for browsing - -Grab a terminal in this IDE (By lower left icon or Alt+F12) and issue the following command: - -<pre>Exam> mvn javadoc:javadoc -... -[<span style="color:blue;font-weight:bold;">INFO</span>] Executing tasks -[<span style="color:orange;font-weight:bold;">WARNING</span>] [echo] Javadoc root at <span style="color:blue;">file:///home/.../Downloads/Exam/target/site/apidocs/index.html</span> -[<span style="color:blue;font-weight:bold;">INFO</span>] Executed tasks -...</pre> - -Click the <span style="color:blue;">file:///.../index.html</span> link opening your project's `index.html` Javadoc root -in your system's default web browser. - -# Implementation tasks - -Your project's following packages do contain implementation tasks: - -- `de.hdm_stuttgart.mi.sd1.task1` (50 Points) - -- `de.hdm_stuttgart.mi.sd1.task2` (20 points, more difficult) - -Read the generated documentation and implement the skeleton methods and classes. - -Your project's `test` branch does contain corresponding unit tests for verifying your solutions' correctness. - -# Hints - -- Your score solely depends on the number of successfully executing unit tests. A »nearly correct« implementation failing -with respect to a given unit tests will not contribute any points at all. - -- General advice: Implement less but correctly. - -- Mind special cases i.e. `null` variable values or null values being contained in arrays. - -- In case of test failures both the IDEA debugger and logging statements are your friend. - -Executing `de.hdm_stuttgart.mi.sd1.ShowReachedPoints` in your project's test branch as a Java application -(not as Junit test!) shows your number of points reached so far. - -Do not model your implementations along unit test definitions i.e. avoid cheating this way! Such behaviour will be -regarded as an attempt at deception (Täuschungsversuch). - -# Exam system upload - -After finishing implementing: - -1. Export this project by hitting **»File ➔ Export ➔ Project to Zip File«**. -1. Use a self-explanatory file name like e.g. `solution1.zip`. -1. Go to your exam browser window and upload `solution1.zip` . -1. Complete by **clicking the »<span style="background: #527A35;color:white;">Speichern + weiter ➞ </span>«** button. -1. Hit **<span style="background: #446684;color:white;"> 🠬 Speichern + zurück</span>** and check if your - upload is visible. -1. If you advance on implementing: Repeat steps 1. to 5.: Only the least uploaded `.zip` archive will become subject to - marking. diff --git a/Klausuren/Sd1/2023summer/Solve/Readme.md b/Klausuren/Sd1/2023summer/Solve/Readme.md new file mode 120000 index 0000000000000000000000000000000000000000..0cdf24738be2ebf8e0a6c29399c5ae730946c8ea --- /dev/null +++ b/Klausuren/Sd1/2023summer/Solve/Readme.md @@ -0,0 +1 @@ +../../Common/Readme.md \ No newline at end of file diff --git a/Klausuren/Sd1/2023summer/Solve/pom.xml b/Klausuren/Sd1/2023summer/Solve/pom.xml index 7edc7209eeb20fad161fb00c42760b4d65118656..8d2662b6bb8825713bd5bf9d96c44d627c744e97 100644 --- a/Klausuren/Sd1/2023summer/Solve/pom.xml +++ b/Klausuren/Sd1/2023summer/Solve/pom.xml @@ -89,6 +89,12 @@ <nohelp>true</nohelp> <header><![CDATA[ + <script> + MathJax = { + chtml: { displayAlign: 'left', + displayIndent: '5ex'} + }; + </script> <script type="text/javascript" src="${mathjax.url}"></script> <script type="text/javascript" src="{@docRoot}/resources/jdocSupplement.js"></script> diff --git a/Klausuren/Sd1/Tests/IntMax/Exam/pom.xml b/Klausuren/Sd1/Tests/IntMax/Exam/pom.xml index fa5815455c761251b171df99b6c8f372a74a3e3d..04c31634e18ccfa8e754f845c7c54505f09417d1 100644 --- a/Klausuren/Sd1/Tests/IntMax/Exam/pom.xml +++ b/Klausuren/Sd1/Tests/IntMax/Exam/pom.xml @@ -88,6 +88,12 @@ <nohelp>true</nohelp> <header><![CDATA[ + <script> + MathJax = { + chtml: { displayAlign: 'left', + displayIndent: '5ex'} + }; + </script> <script type="text/javascript" src="${mathjax.url}"></script> <script type="text/javascript" src="{@docRoot}/resources/jdocSupplement.js"></script> diff --git a/Klausuren/Sd1/Tests/IntMax/Solve/pom.xml b/Klausuren/Sd1/Tests/IntMax/Solve/pom.xml index 76cae7356d4900e35e6c5a95f35fca4e22fd3bf0..28b0e5cc83b5686c7b11bc37d70095c4c7ab94c7 100644 --- a/Klausuren/Sd1/Tests/IntMax/Solve/pom.xml +++ b/Klausuren/Sd1/Tests/IntMax/Solve/pom.xml @@ -88,6 +88,12 @@ <nohelp>true</nohelp> <header><![CDATA[ + <script> + MathJax = { + chtml: { displayAlign: 'left', + displayIndent: '5ex'} + }; + </script> <script type="text/javascript" src="${mathjax.url}"></script> <script type="text/javascript" src="{@docRoot}/resources/jdocSupplement.js"></script> diff --git a/Klausuren/Sd1/Tests/MaxThreeValueDiff/Exam/pom.xml b/Klausuren/Sd1/Tests/MaxThreeValueDiff/Exam/pom.xml index 706edcee8261298458d21c7dd72ca3252ded9b64..3ebd4043bd87ac0ee17a6ad12887085c13862da1 100644 --- a/Klausuren/Sd1/Tests/MaxThreeValueDiff/Exam/pom.xml +++ b/Klausuren/Sd1/Tests/MaxThreeValueDiff/Exam/pom.xml @@ -88,6 +88,12 @@ <nohelp>true</nohelp> <header><![CDATA[ + <script> + MathJax = { + chtml: { displayAlign: 'left', + displayIndent: '5ex'} + }; + </script> <script type="text/javascript" src="${mathjax.url}"></script> <script type="text/javascript" src="{@docRoot}/resources/jdocSupplement.js"></script> diff --git a/Klausuren/Sd1/Tests/MaxThreeValueDiff/Solve/pom.xml b/Klausuren/Sd1/Tests/MaxThreeValueDiff/Solve/pom.xml index 706edcee8261298458d21c7dd72ca3252ded9b64..3ebd4043bd87ac0ee17a6ad12887085c13862da1 100644 --- a/Klausuren/Sd1/Tests/MaxThreeValueDiff/Solve/pom.xml +++ b/Klausuren/Sd1/Tests/MaxThreeValueDiff/Solve/pom.xml @@ -88,6 +88,12 @@ <nohelp>true</nohelp> <header><![CDATA[ + <script> + MathJax = { + chtml: { displayAlign: 'left', + displayIndent: '5ex'} + }; + </script> <script type="text/javascript" src="${mathjax.url}"></script> <script type="text/javascript" src="{@docRoot}/resources/jdocSupplement.js"></script>