diff --git a/PR1/PR1/img/clean_agile.jpg b/PR1/PR1/img/clean_agile.jpg new file mode 100644 index 0000000..19a1b3b Binary files /dev/null and b/PR1/PR1/img/clean_agile.jpg differ diff --git a/PR1/PR1/img/deep_work.jpg b/PR1/PR1/img/deep_work.jpg new file mode 100644 index 0000000..99f68db Binary files /dev/null and b/PR1/PR1/img/deep_work.jpg differ diff --git a/PR1/PR1/lectures/Lektion 4.md b/PR1/PR1/lectures/Lektion 4.md new file mode 100644 index 0000000..80c3822 --- /dev/null +++ b/PR1/PR1/lectures/Lektion 4.md @@ -0,0 +1,44 @@ + +--- + +### Vortrag von Synyx - Nachtragsempfehlungen + +![[clean_agile.jpg|300]] + +Clean Agile von Uncle Bob +ISBN: 978-0135781869 + +--- + +### Vortrag von Synyx - Nachtragsempfehlungen + +![[deep_work.jpg|300]] + +Deep Work von Cal Newport +ISBN 978-3868816570 + +--- + +### Rekursion + +Rekursion ist eine Technik eine Sache durch sich selbst zu definieren: + +Bsp: Fakultätsfunktion + +``` +int fak(int n){ + if(n < 0) throw new IllegalArgumentException(); + if(n == 0) return 1; + return n * fak(n-1); +} +``` + +--- +### Aufgabe: + +Schreiben Sie ein Java-Programm, welches die Anzahl der Möglichkeiten berechnet, einen Betrag n unter Verwendung einer Stückelung von Münzwerten zu wechseln. Die zu verwendenden Stückelungen sind 1, 2, +5, 10, 20 und 50 Cent. + +Optional: + 1, 2, +5, 10, 20, 50, 100, 200 Cent. \ No newline at end of file