From 22af2a33442edd0f94b6cfda0197ab37393901d2 Mon Sep 17 00:00:00 2001 From: Martin Goik <goik@hdm-stuttgart.de> Date: Tue, 18 Nov 2014 20:42:09 +0100 Subject: [PATCH] Correcting App file, adding power series calculation hint --- .../de/hdm_stuttgart/mi/sd1/main/Driver.java | 4 +- Sd1/swd1.xml | 65 +++++++++++++++++++ 2 files changed, 67 insertions(+), 2 deletions(-) diff --git a/Sd1/P/Array/integerStoreUnbounded/src/main/java/de/hdm_stuttgart/mi/sd1/main/Driver.java b/Sd1/P/Array/integerStoreUnbounded/src/main/java/de/hdm_stuttgart/mi/sd1/main/Driver.java index 8d77b2bfc..fff2ebca8 100644 --- a/Sd1/P/Array/integerStoreUnbounded/src/main/java/de/hdm_stuttgart/mi/sd1/main/Driver.java +++ b/Sd1/P/Array/integerStoreUnbounded/src/main/java/de/hdm_stuttgart/mi/sd1/main/Driver.java @@ -20,10 +20,10 @@ public class Driver { store.addValue(-5); store.addValue(24); - System.out.println("Store contains " + store.getNumValues() + " values"); + System.out.println("Store contains " + store.getNumValues() + " values:"); for (int i = 0; i < store.getNumValues(); i++) { - System.out.println(i + ":" + store.getNumValues() + " values"); + System.out.println("Value " + (i + 1) + ": " + store.getValue(i)); } } } diff --git a/Sd1/swd1.xml b/Sd1/swd1.xml index 48ace6052..84125f505 100644 --- a/Sd1/swd1.xml +++ b/Sd1/swd1.xml @@ -3822,6 +3822,71 @@ public class Math { <para>Do not forget to provide suitable <command>Javadoc</command> comments and watch the generated documentation.</para> + + <para>Hints:</para> + + <itemizedlist> + <listitem> + <para>You should only use basic arithmetic operations like + +, - * and /. Do not use <link + xlink:href="https://docs.oracle.com/javase/8/docs/api/java/lang/Math.html#pow-double-double-">Math.pow(double + a, double b)</link> and friends! Their implementations use + power series expansions as well and are designed for a + different purpose like having fractional exponent + values.</para> + </listitem> + + <listitem> + <para>The power series' elements may be obtained in a + recursive fashion like e.g.:</para> + + <informalequation> + <m:math display="block"> + <m:mrow> + <m:mfrac> + <m:msup> + <m:mi>x</m:mi> + + <m:mi>3</m:mi> + </m:msup> + + <m:mrow> + <m:mi>3</m:mi> + + <m:mo>!</m:mo> + </m:mrow> + </m:mfrac> + + <m:mo>=</m:mo> + + <m:mrow> + <m:mfrac> + <m:mi>x</m:mi> + + <m:mn>3</m:mn> + </m:mfrac> + + <m:mo></m:mo> + + <m:mfrac> + <m:msup> + <m:mi>x</m:mi> + + <m:mi>2</m:mi> + </m:msup> + + <m:mrow> + <m:mi>2</m:mi> + + <m:mo>!</m:mo> + </m:mrow> + </m:mfrac> + </m:mrow> + </m:mrow> + </m:math> + </informalequation> + </listitem> + </itemizedlist> </question> <answer> -- GitLab