Beispiel: Summe von n Zahlen. Eingabe kommt in Sets von n+1 Zahlen. Die erste Zahl ist n, dann folgen n+1 Zahlen, auszugeben ist die Summe. Eingabe zerlegen:
- Sets
- Zahl n
- n Zahlen → Brauchen wir nicht zu speichern, können wir on-the-fly zur Lösung machen:
do { // Do Schleife bearbeitet Sets. int n = (int)in(); if (n==0) exit(); int sum = 0; for (int i = 0; i < n; i++){ sum += (int)in(); // Es hätte keinen Sinn gemacht die Daten hier zu speichern. } } while (true);