Abhängigkeit 3er Variablen

wolfgang12

Mitglied
Hallo,


ich habe die Integer Variablen a,b und c initialisiert. Wie schaffe ich nun eine Abhängkeit zwischen den Dreien? Bei 2en schaffe ich es...


Zusammen sollen sie immer 15 ergeben. Wenn a = 5 sollen auch b und c jeweils 5 sein.
Wird a nun erhöht soll sich b ebenso erhöhen (aber nicht im den gleichen Wert, sonst wäre a = b), c aber erniedrigen. a soll NICHT b sein und alle Variablen zusammen immer 15 ergeben. a wird vom benutzer angegeben.

Bsp:

a = 7
b = 6
c = 2


Geht das überhaupt?

Danke 😀 ???:L
 
Zuletzt bearbeitet:
Ich hab deine Frage iwie nicht ganz verstanden, du hast ein Gleichungssystem mit drei Variabeln.
a,b,c
um dies eindeutig zu lösen brauchst du auch drei bedingungen du hast aber nur zwei

1.)
a+b+c= 15
2.)
a=ein wert den du setzt.


deine Dritte Bedingung fehlt
d.h. es gibt keine eindeutige lösung für dein Problem

sondern nur L={b+c= 15-a}
 
natürlich geht das, aber dein Regelwerk ist zu schwammig: Wie genau soll sich z.b. b erhöhen? Wie soll sich c reduzieren?



Da haste natürlich Recht...

Wollte halt sowas machen. Sumo-Ringen: xD

3 Variablen:
- Gewicht (wirkt sich negativ auf die Schnelligkeit aus; positiv auf die Stärke)
- Schnelligkeit
- Stärke

bedeutet: Gewicht geändert: Schnelligkeit und Stärke verändern sich auch. Um eine Gleichheit zu haben sollte die Summe immer 15 sein.
 
Mach public Setter für alle Variablen, in jedem Setter, zB. für a, änderst du b & c direkt, ohne die Setter aufzurufen.
 
es sind deine Variablen... du kannst damit tun und lassen was du willst. Nur solltest du eben drauf achten, dass auch nur du sie manipulieren kannst - anderern falls ist das Constraint wie du es definierst nicht immer eingehalten.
 
Wenn a = 5 sollen auch b und c jeweils 5 sein.
Wird a nun erhöht soll sich b ebenso erhöhen (aber nicht im den gleichen Wert, sonst wäre a = b), c aber erniedrigen. a soll NICHT b sein und alle Variablen zusammen immer 15 ergeben.
1) a = b = 5 und a ≠ b geht natürlich nicht.
2) a = 6, b = 8, c = 1
Erhöht man a und somit b um 1, müßte c = -1 sein. Eine negative Stärke ist zumindest intuitiv nicht möglich.
 

Zurück
Oben