Einzelnen Beitrag anzeigen

nahpets
(Gast)

n/a Beiträge
 
#6

AW: Mathematisches Problem - Werte zwischen N und M ausrechnen

  Alt 4. Jan 2017, 15:17
Hab' ich noch nich' so ganz verstanden:

Bei den angegebenen Werten könnte es eine Datei mit 1 Byte, eine Datei mit 42 Byte, eine mit 66 Byte, eine Datei mit 1000 Byte und eine mit 1023 Byte Größe geben. Oder halt irgendwelche beliebigen anderen Werte von 0 bis 1024. Hauptsache nicht mehr oder weniger und 5 Dateien.

Also ungefähr sowas:
Delphi-Quellcode:
Randomize;
for i := 1 to x do begin
  Dateigroesse := n + Random(m - n);
end;
Random liefert hier 'ne Zahl zwischen 0 und m - n.

Hier also 1024 - 0: Sprich eine Zahl von 0 bis 1024.

Wenn m = 34567 ist und n = 12345 ist, dann wäre der Bereich 34567 - 12345 = 22222.

Random liefert also einen Wert von 0 bis 22222.

Wenn wir die Werte oben einsetzen käme dabei Dateigroesse := 12345 + Random(22222); heraus, also ein Zufallswert von 12345 bis 34567.


PS:
Die grundsätzlich unterschiedlichen Antworten lassen darauf schließen, dass Deine Fragestellung noch präzisiert werden muss. Es scheinen noch erhebliche, sehr unterschiedliche, Interpretationsmöglichkeiten zur Fragestellung zu existieren.
  Mit Zitat antworten Zitat