faecher:informatik:oberstufe:java:aoc:aoc2021:day24: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:day24:start [26.12.2021 15:41] – [Was passiert also?] sbelfaecher:informatik:oberstufe:java:aoc:aoc2021:day24:start [26.12.2021 18:50] (aktuell) – [Zusammenfassung] sbel
Zeile 83: Zeile 83:
 Jetzt kommt es darauf an, ob die Bedingung  Jetzt kommt es darauf an, ob die Bedingung 
 <code> <code>
-Vorige Ziffer + ADD_TO_Y - ADD_TO_X = aktuelle Ziffer  (****) +Vorige Ziffer + ADD_TO_Y - ADD_TO_X = aktuelle Ziffer  (*) 
 </code> </code>
  
 erfüllt ist. Wenn ja, bleibt der Wert vom Stapel entfernt, wenn nein wird ''z'' in Zeile 13 wieder mit 26 multipliziert und der Wert wandert damit wieder auf den Stack. erfüllt ist. Wenn ja, bleibt der Wert vom Stapel entfernt, wenn nein wird ''z'' in Zeile 13 wieder mit 26 multipliziert und der Wert wandert damit wieder auf den Stack.
  
-(****) ist also die Bedingung, die erfüllt sein muss, dass der Stack kleiner wird.+(*) ist also die Bedingung, die erfüllt sein muss, damit der Stack kleiner wird. 
 + 
 +==== Zusammenfassung ==== 
 + 
 +Im Puzzle-Input gibt es 7 Blöcke, die auf jeden Fall ''(Ziffer+ADDTO_Y)'' auf den Stack pushen. Außerdem gibt es 7 Blöcke, die bei erfüllen der Bedingung (*) einen Wert vom Stapel entfernen. Jeder dieser 7 Blöcke definiert eine Bedingung zwischen zwei der 14 Ziffern der Modellnummer - diese müssen also alle erfüllt sein, dann ist die Modellnummer gültig.  
 + 
  • faecher/informatik/oberstufe/java/aoc/aoc2021/day24/start.1640533290.txt.gz
  • Zuletzt geändert: 26.12.2021 15:41
  • von sbel