Hi! Ich soll zum ersten Mal eine Knobelaufgabe in Java lösen..
Aufgabenstellung:
In einer Gärtnerei arbeiten Männer und Frauen. Am Tag der offenen Tür bring ein drittel der Mitarbeiter/innen ihre Kinder mit. Männer pflanzen pro Tag 13 Bäume, Frauen 10 und Kinder 6. Insgesamt werden 159 Bäume gepflanzt. Ermitteln Sie die Anzahl der Männer, Frauen und Kinder. (Hinweis: Es gibt nur eine richtige Lösung
Hänge seit einer Stunde dran und weiß einfach nicht mehr weiter...
Mein bisheriger Code:
Wollte ne for-Schleife haben, bei dem die gepflanzten Bäume der Männer = 13, Frauen = 10 und Kinder = 6 sind. MIt den Anzahl der angepflanzten Zahlen würde ich dann die Anzahl der Männer etc. berechnen.
Aber habe das 1/3 gerade nirgends mitbezogen...
Weiß nicht mal ob dieses Forum dafür geeignet ist oder ich ein Mathe bzw. Knobelaufgabe Forum aufsuchen sollte
Aber evtl. kann mir ja jemand weiterhelfen Danke!
Aufgabenstellung:
In einer Gärtnerei arbeiten Männer und Frauen. Am Tag der offenen Tür bring ein drittel der Mitarbeiter/innen ihre Kinder mit. Männer pflanzen pro Tag 13 Bäume, Frauen 10 und Kinder 6. Insgesamt werden 159 Bäume gepflanzt. Ermitteln Sie die Anzahl der Männer, Frauen und Kinder. (Hinweis: Es gibt nur eine richtige Lösung
Hänge seit einer Stunde dran und weiß einfach nicht mehr weiter...
Mein bisheriger Code:
Java:
package Uebung;
import static pr.MakeItSimple.println;
public class Gärtnerei {
public static void main(String[] args) {
int anzahlMänner = 1;
int anzahlFrauen = 1;
int anzahlKinderMänner = (1 / 3) * anzahlMänner;
int anzahlKinderFrauen = (1 / 3) * anzahlFrauen;
int männerPflanzen = 13; // 1 Mann = 13 Bäume
int frauenPflanzen = 10; // 1 Frau = 10 Bäume
int kinderPflanzen = 6; // 1 Kind = 6 Bäume
int maxBäume = 159; // Maximal Anzahl gepflanter Bäume
// 13x + 10y + 6z = 159
for (männerPflanzen = 13; männerPflanzen <= 159; männerPflanzen *= 2) {
for (frauenPflanzen = 10; frauenPflanzen <= 159; frauenPflanzen *= 2) {
for (kinderPflanzen = 6; kinderPflanzen <= 159; kinderPflanzen *= 2) {
if (männerPflanzen + frauenPflanzen + kinderPflanzen >= 159) {
println("Ergebnis" + männerPflanzen + frauenPflanzen + kinderPflanzen);
}
}
}
}
}
}
Wollte ne for-Schleife haben, bei dem die gepflanzten Bäume der Männer = 13, Frauen = 10 und Kinder = 6 sind. MIt den Anzahl der angepflanzten Zahlen würde ich dann die Anzahl der Männer etc. berechnen.
Aber habe das 1/3 gerade nirgends mitbezogen...
Weiß nicht mal ob dieses Forum dafür geeignet ist oder ich ein Mathe bzw. Knobelaufgabe Forum aufsuchen sollte
Aber evtl. kann mir ja jemand weiterhelfen Danke!