![]() |
zwei random zahlen maximal 50?
Hi,
kann man irgendwie zwei zufallszahlen bestimmen, die zusammen maximal 50 ergeben?? ich meine jetzt nicht:
Delphi-Quellcode:
Eine Zahl kann auch 40 sein und die andere 7...
random(25);
random(25); aber nicht über 50 hinaus.. |
Re: zwei random zahlen maximal 50?
Müsste doch so ganz leicht gehen:
Delphi-Quellcode:
Wenn ich keinen Denkfehler habe sind die Zahlen zusammen <= 50
var Zahl1,
Zahl2: integer begin Zahl1 := 50 - random(51); Zahl2 := random(51 - Zahl1); end; MfG Christian |
Re: zwei random zahlen maximal 50?
:hi:
:gruebel: irgendwie so
Delphi-Quellcode:
mfg Tobias
var
r1, r2 : Byte; const rng = 51; begin r1 := Random(rng); r2 := Random(rng-r1); end; |
Re: zwei random zahlen maximal 50?
Hi,
versuch mal sowas wie
Delphi-Quellcode:
Ist warscheinlich nicht ganz elegant aber ist ne Möglichkeit :)
function myran(max : integer):integer;
var i, j : integer; begin Result := 0; i := 0; j := 0; repeat randomize; i := Random(max); j := Random(max); Result := i + j; until (result < 50); end; |
Re: zwei random zahlen maximal 50?
Is aber nicht das was er wollte !
Du nimmst zwei Zufallszahlen, zählst diese Zusammen und gibst sie zurück - erwill aber 2 ! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:36 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