Also
1.
Ich habe das so gemacht!
Es gibt 4 Wertebereicht, immer von 0 bis 30 geht also bis 120 bei 4 Zahlen.
Angenommen die erste Zahl ist 10. Ich rechne jetzt die Differenz zu 30 aus, das wäre 20. Diesen Wert muss man sich natürlich merken (diffA). Das mit jeder Zahl!
Jetzt gibts insgesamt 8 Zahlen (a,b,c,d und jeweils die Differenz auf 30)
Nun addiert man a+die Differenz + b+die Differenz + .... Das heisst insgesamt kommt man auf den Wert 120
Beim auslesen geht man folgendermaßen vor:
Start ist bei 120, die erste Zahl mit Differenz ist also 30
Um auf die erste Zahl zu kommen muss man folgendes tun:
120-(90+differenz)
Beispiel von oben: 120-(90+20)=10
Mir fällt gerade ein, dass eigentlich pro Zahl 30-differenz genügen würde, aber egal!
2.
Stimmt ich benutze hier 5 shorts, wenn deine Aufgabe auf einer besteht, dann ists das Beispiel nichts! Andererseits werden aber nicht die Zahlen, sondern eine Differenz auf 30 dort abgespeichert!?
PS:
Ich seh gerade, dass ich die Var speicher, gar nicht mehr benutze im 2ten Teil! Ich hatte das anders vor, aber dann vergessen!
Im Prinzip habe ich jetzt 4 Shorts, die eine Differenz speichern
Also eigentlich sind die Werte in gar keiner Variable gespeichert ;-)
Ich werd nochmal nachdenken!