Autor Beitrag
Knuffikoeln
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 20



BeitragVerfasst: Mi 26.03.03 21:44 
Hi, ich hab nen kleiens Problem :)

Ich will für ne freundin nen kleines Porgramm schreiben. Es soll einen "Essensplan" darstellen (bittew keine Diskussion um die Sinnigkeit, ich kanns leider nicht ändern 8) )

Also:

Ich habe einen Zeitraum z.B. 15.3 - 15.6 und folgende Daten:

Name der beilage
Min pro Zeitraum
Max pro Zeitraum
kcal


Jetzt möchte ich gerne über die Zeitspanne hin, die Speisen verteilen, so das zwar kein Speiseplan entsteht aber ich ihn wenigstens teilweise erstellen lassen kann. Aufteilung auf Morgens/mittags/abends,.... bekomem ich schon noch hin, aber mir fehlt der erste Anfang irgendwie :(


Gruß Martin
Wolff68
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 302
Erhaltene Danke: 1

WinXP home
D6 Prof
BeitragVerfasst: Mi 26.03.03 23:55 
Ich könnte mir das so vorstellen:
Je 1 Array für die Speisen / Beilagen / Morgends / Mittags / Abends...
inklusive Kalorien und MaxProZeitraum.
Dann mit Zufallszahlen die Zusammensetzung für einen Tag auswählen.
Das ganze dann wieder in ein Array abspeichern. (bzw nur die Nummer)
In dem Ergebnis-Array kannst dann bei der Auswahl nachschauen, ob es im vorbestimmten Zeitraum schon öfters als MaxProZeitraum da gewesen ist. Falls Ja, einfach wieder per Zufallszahl was anderes wählen.

Folgende Probleme bleiben aber:
1. MinProZeitraum geht so nicht.
2. Kann sein, daß Du 3x hintereinander das gleiche essen musst.
3. Das Ergebnis-Array wächst und wächst. Außer Du kannst die Einträge nach einer bestimmten Zeit löschen und den rest nach vorne schieben.
4. Die Aufteilung in Speisen / Beilagen gibt nicht nur kuriose Zusammensetzungen sondern verhindert auch All-In-One Gerichte.

Für 'ne bessere Idee wirst Dich an einen Mathematiker wenden müssen, der was von statistischer Verteilung versteht. (Not me!)

_________________
"Der Mensch ist nicht was er sich vorstellt oder wünscht zu sein, sondern das was andere in ihm sehen."