G
Guest
Gast
Hallo. Ich habe folgendes Problem:
ich möchte eine schleife bauen, die verschiedene kombinationen prüft
Bsp.: x=6
Dieses x soll aus verschiedenen Kombinationen zusammengesetzt werden
Formel hierzu:
x = v*x1 + w*x2 + y*x3 + z*x4
für ein x=6 gäbe es ja die folgenden Kombis(x1 hat wert 1 etc.):
6= 6*1 (also 6*x1)
6= 2*1 + 2*2 (also 2*x1 + 2*x2)
6= 1*2 + 1*4 (also 1*x2 + 1*x4)
usw.
dabei soll v bis x laufen, w bis x/2 etc.
Wie könnte ich denn dazu ne schleife aufbauen, dass alle Kombinationen berechnet werden??
Meine zweite Frage wäre, wie man bei einer auswahlabfrage verschiedene ausführungen bewirkt??
Bsp.:
Abfrage über user-eingabe:
z.b.: 1 für Bier kaufen
2 für schlafen gehen
3 für einkaufen
wie kann ich denn jetzt für den eingegebenen wert festlegen, was zu tun ist?? über if schleife ( if (x ==1) do whatever, else..) klappt das ja nicht, da ich ja drei möglichkeiten habe.
ich hoffe, dass mein problem einigermaßen verständlich ist
gruß
kai
ich möchte eine schleife bauen, die verschiedene kombinationen prüft
Bsp.: x=6
Dieses x soll aus verschiedenen Kombinationen zusammengesetzt werden
Formel hierzu:
x = v*x1 + w*x2 + y*x3 + z*x4
für ein x=6 gäbe es ja die folgenden Kombis(x1 hat wert 1 etc.):
6= 6*1 (also 6*x1)
6= 2*1 + 2*2 (also 2*x1 + 2*x2)
6= 1*2 + 1*4 (also 1*x2 + 1*x4)
usw.
dabei soll v bis x laufen, w bis x/2 etc.
Wie könnte ich denn dazu ne schleife aufbauen, dass alle Kombinationen berechnet werden??
Meine zweite Frage wäre, wie man bei einer auswahlabfrage verschiedene ausführungen bewirkt??
Bsp.:
Abfrage über user-eingabe:
z.b.: 1 für Bier kaufen
2 für schlafen gehen
3 für einkaufen
wie kann ich denn jetzt für den eingegebenen wert festlegen, was zu tun ist?? über if schleife ( if (x ==1) do whatever, else..) klappt das ja nicht, da ich ja drei möglichkeiten habe.
ich hoffe, dass mein problem einigermaßen verständlich ist
gruß
kai