Hallo,
ich bin gerade dabei ein Programm zur Lösung folgendes
Problems zu entwickeln:
3 Fässer: je 8L, 5L und 3L maximal befüllbar.
Nun soll durch umfüllen in einem Fass 4Liter sein.
Vom Start weg sind im 8L Fass 8 Liter drin.
Ich muss also beachten wieviel maximal noch in die fässer Reingeht
und wieviel ich aus dem Fass aus dem ich auskippe rausholen kann.
Hab mir also 3 Int Variablen gemacht:
z.b. für Fass1(8L) in Fass2(5L) :
fass1=fass1-(5-fass2);
fass2=fass2+(5-fass2);
Was mir schon selbst aufgefallen ist: Das ich den Inhalt von Fass 1 nicht
beachte und somit unmögliche Transaktionen entstehen.
Da kamen manchmal komische ergebnise raus und jede möglichkeit
mit einer If abfrage zu machen ist auch etwas stressig , daher suche
ich eine Methode dies besser zu gestalten.
Wenn ihr Ideen habt wäre ich dankbar für eure Hilfe
ich bin gerade dabei ein Programm zur Lösung folgendes
Problems zu entwickeln:
3 Fässer: je 8L, 5L und 3L maximal befüllbar.
Nun soll durch umfüllen in einem Fass 4Liter sein.
Vom Start weg sind im 8L Fass 8 Liter drin.
Ich muss also beachten wieviel maximal noch in die fässer Reingeht
und wieviel ich aus dem Fass aus dem ich auskippe rausholen kann.
Hab mir also 3 Int Variablen gemacht:
z.b. für Fass1(8L) in Fass2(5L) :
fass1=fass1-(5-fass2);
fass2=fass2+(5-fass2);
Was mir schon selbst aufgefallen ist: Das ich den Inhalt von Fass 1 nicht
beachte und somit unmögliche Transaktionen entstehen.
Da kamen manchmal komische ergebnise raus und jede möglichkeit
mit einer If abfrage zu machen ist auch etwas stressig , daher suche
ich eine Methode dies besser zu gestalten.
Wenn ihr Ideen habt wäre ich dankbar für eure Hilfe
Zuletzt bearbeitet: