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

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
faecher:informatik:oberstufe:java:aoc:aoc2021:day5:start [05.12.2021 20:20] – angelegt sbelfaecher:informatik:oberstufe:java:aoc:aoc2021:day5:start [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1
Zeile 1: Zeile 1:
-====== Tag 5 ====== 
  
-An Tag 5 sehen die Eingabezeilen wie folgt aus: 
- 
-<code> 
-0,9 -> 5,9 
-8,0 -> 0,8 
-9,4 -> 3,4 
-2,2 -> 2,1 
-7,0 -> 7,4 
-6,4 -> 2,0 
-0,9 -> 2,9 
-3,4 -> 1,4 
-0,0 -> 8,8 
-5,5 -> 8,2 
-</code> 
- 
-Wobei die durch Kommata getrennten Zahlen x,y-Koordinaten von Punkten entsprechen. 
- 
-Ein denkbares Vorgehen, diese Eingabe aufzubereiten ist folgende: 
- 
-<code> 
-readInput(this.inputFile, '-'); 
-</code> 
- 
-Erzeugt in ''line[0]'' das erste Zahlenpaar mit Komma und in ''line[1]'' einen String, der so aussieht: 
-<code> 
-> 0,9 
-</code> 
- 
-<code java> 
-// Ein Iterator über input für String-Arrays 
-Iterator<String []> lineIterator = input.iterator(); 
-while( lineIterator.hasNext() ) { 
-    String[] line = lineIterator.next(); 
-            // Clean input: remove > and whitespaces 
-            for(int i=0; i<line.length; i++) { 
-                line[i] = line[i].replace('>',' '); 
-                line[i] = line[i].trim(); 
-            } 
- 
-            String[] start = line[0].split(","); 
-            String[] end   = line[1].split(","); 
-</code> 
  • faecher/informatik/oberstufe/java/aoc/aoc2021/day5/start.1638732029.txt.gz
  • Zuletzt geändert: 05.12.2021 20:20
  • von sbel