faecher:informatik:oberstufe:java:aoc:aoc2021:day6:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
faecher:informatik:oberstufe:java:aoc:aoc2021:day6:start [06.12.2021 15:29] – [Aufgabenteil 2] sbelfaecher:informatik:oberstufe:java:aoc:aoc2021:day6:start [06.12.2021 15:30] (aktuell) – [Aufgabenteil 2] sbel
Zeile 56: Zeile 56:
   * Die ''lanternFishGroup'' hat ein weiteres Attribut ''numFish'', das angibt, wie groß die Gruppe ist.   * Die ''lanternFishGroup'' hat ein weiteres Attribut ''numFish'', das angibt, wie groß die Gruppe ist.
   * Die Zeitschritt-Methode (''makeTimeStep()'') der ''lanternFishGroup'' gibt einen ganzzahligen Wert zurück, wieviele Fische im Fall, dass der Gruppentimer auf 0 steht neu erzeugt werden.   * Die Zeitschritt-Methode (''makeTimeStep()'') der ''lanternFishGroup'' gibt einen ganzzahligen Wert zurück, wieviele Fische im Fall, dass der Gruppentimer auf 0 steht neu erzeugt werden.
-  * wenn man alle Gruppen in einem Zeitschritt durchläuft, kann man ermittelln, wieviele neue Fische in diesem Zeitschritt erzeugt werden. Das kann man sich in der Gesamtsumme der Fische merken - und außerdem eine neue Gruppe der entsprechenden Größe anfügen. In ''day6'' gibt es nun also eine ArrayList für die Fischgruppen: ''ArrayList<lanternFishGroup> fishGroupList = new ArrayList<>();'''+  * Wenn man alle Gruppen in einem Zeitschritt durchläuft, kann man ermitteln, wieviele neue Fische in diesem Zeitschritt erzeugt werden. Das kann man sich in der Gesamtsumme der Fische merken - und außerdem eine neue Gruppe der entsprechenden Größe anfügen. In ''day6'' gibt es nun also eine ArrayList für die Fischgruppen: ''ArrayList<lanternFishGroup> fishGroupList = new ArrayList<>();'''
   * Außerdem wird man feststellen, dass beim realen Input ''int'' nicht ausreicht, da der Wertebereich hier überläuft.   * Außerdem wird man feststellen, dass beim realen Input ''int'' nicht ausreicht, da der Wertebereich hier überläuft.
  
  • faecher/informatik/oberstufe/java/aoc/aoc2021/day6/start.1638804590.txt.gz
  • Zuletzt geändert: 06.12.2021 15:29
  • von sbel