![]() |
0 oder 1 ?
Hi folks,
ich möchte eine funktion realisieren bin aber über die zu verwendende arithmetik noch nicht klar. Die funktion soll zwischen 0 und 1 entscheiden. Allerdings soll die häufigkeit zwischen beiden beieinflussbar sein. So soll zB. 10mal für 0 aber dann 1mal für 1 entschieden werden. Wann das geschiet ist weitesgehend egal, ob zwischen 0....10 an zweiter, fünfter oder achter stelle. Ich hoffe es so beschrieben zu haben, das Ihr wißt was ich meine ;-) Gruß Privateer |
Re: 0 oder 1 ?
Meinst du vielleicht sowas?
Delphi-Quellcode:
function NullOderEins(WieOftNull: Integer): Boolean;
begin if Random(100) < WieOftNull then result := 0; else result := 1; end; |
Re: 0 oder 1 ?
Delphi-Quellcode:
PS: erstauntlich gleicher Funktionsname, aber ich hab nicht abgeschrieben
Function NullOderEins(Prozent:double):integer;
begin if prozent <= 0.0 then result := 0 else if prozent >= 100.0 then result := 1 else if Random > (prozent / 100.0) then result := 1 else result := 0; end; |
Re: 0 oder 1 ?
Hallo,
vielleicht ein Ansatz:
Delphi-Quellcode:
randomize;
zahl:=random(10); if zahl > 9 then zahl := 1 else zahl := 0; Grüße Klaus |
Re: 0 oder 1 ?
Hier noch ein Link auf einen älteren thread zum Thema:
![]() Grüße vom marabu |
Re: 0 oder 1 ?
vielen Dank Leute
ich werde das ausprobieren! Danke |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:04 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz