Punkteverteilung für Blatt 03

Daten-Struct

BigUInt




Quelltext

Punkteverteilung für Blatt 03
=============================

Daten-Struct
------------
- [ ] `print_bacterium` (3 Pkt)
- [ ] `print_database` liest Textdatei ein und generiert Bakterien-Structs (5 Pkt)
- [ ] `print_database` nutzt `print_bacterium` (2 Pkt)
- [ ] Vergleichsfunktion zweier Bakterien (3 Pkt)
- [ ] `find_closest` Funktion (4 Pkt)
- [ ] Testdaten geben die richtigen nächsten Bakterien zurück. (3 Pkt)
- [ ] **Bonus**: Nummern aller Antibiotika gleicher Wirkung (zusätzlich 4 Pkt)

BigUInt
-------
- [ ] 1) zusätzlicher Konstruktor im Header + Cpp (1 Pkt)
- [ ] 2a) Beispiel für falschen Übertrag (1 Pkt)
- [ ] 2b) Idee für andere Methode für Summe mit Übertrag (1 Pkt)
- [ ] 2c) `+`-Operator implementiert. (3 Pkt)
- [ ] 3) `<<`- und `>>`-Operatoren (2 Pkt)
- [ ] 4) `*`-Operator (3 Pkt)
- [ ] 5) `==`-Operator (0.5 Pkt)
- [ ] 5) `!=`-Operator (0.5 Pkt)
- [ ] 5) `<`-Operator (0.5 Pkt)
- [ ] 5) `<=`-Operator (0.5 Pkt)
- [ ] 5) `>=`-Operator (0.5 Pkt)
- [ ] 6a) print zur Basis 2 (1 Pkt)
- [ ] 6b) print zur Basis 16 (2 Pkt)
- [ ] 7) factorial Funktion (2.5 Pkt)
- [ ] 7) factorial: Ergebnis stimmt (Validierung der vorherigen Methoden) (1 Pkt)
- [ ] 8) **Bonus**: print zur Basis 10: Idee (zusätzlich 4 Pkt)
- [ ] 8) **Bonus**: print zur Basis 10: Korrekt (zusätzlich 2 Pkt)