Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.comp.lang.javascript > #5154
| From | Robin Koch <robin.koch@t-online.de> |
|---|---|
| Newsgroups | de.comp.lang.javascript |
| Subject | Re: Zufallszahl mit vielen Nullen |
| Date | 2019-09-18 00:55 +0200 |
| Organization | albasani.net |
| Message-ID | <qlro86$5p4$1@news.albasani.net> (permalink) |
| References | <gucq2bF9v1pU1@mid.individual.net> |
Am 17.09.2019 um 21:21 schrieb Micha Kuehn:
> Hallo,
>
> ich möchte folgendes erreichen:
> Es soll eine (relativ große) Zufallszahl erzeugt werden (im Bereich der
> Billionen). Diese soll aber eine vorgegebene Mindestanzahl n von Nullen
> haben.
>
> Ich habe mir gedacht:
> 1. ich erzeuge eine beliebige Zufallszahl in diesem Bereich.
> 2. ich mache einen String daraus, weil man dann direkter auf die
> einzelnen Stellen zugreifen kann.
> ...
Wieso erstellst Du nicht eine Liste aus n Nullen und fügst m
Zufallszahlen zwischen 0 und 9 hinzu.
Dann mischst Du diese Liste und fügst sie zu einem String zusammen.
Oder statt zu mischen fügst Du die Ziffern direkt an zufälliger Stelle ein.
Zum Beispiel irgendwie so:
https://repl.it/repls/MoccasinOutgoingTriggers
var n = 6; // Mindestanzahl Nullen
var m = 5; // Anzahl restliche Ziffern (0-9)
var digits = Array(n).fill(0);
for (i = 0; i < m-1; i++) {
var randomdigit = Math.floor(Math.random() * 10);
var randomposition = Math.floor(Math.random() * (digits.length + 1));
digits.splice(randomposition, 0, randomdigit)
}
var randomdigit = Math.floor(Math.random() * 9) + 1;
digits.splice(0, 0, randomdigit) // nicht Null an erster Position
digits.join('');
--
Robin Koch
Back to de.comp.lang.javascript | Previous | Next — Previous in thread | Next in thread | Find similar
Zufallszahl mit vielen Nullen Micha Kuehn <micha-usenet@nurfuerspam.de> - 2019-09-17 21:21 +0200
Re: Zufallszahl mit vielen Nullen Robin Koch <robin.koch@t-online.de> - 2019-09-18 00:55 +0200
Re: Zufallszahl mit vielen Nullen Micha Kuehn <micha-usenet@nurfuerspam.de> - 2019-09-18 21:58 +0200
Re: Zufallszahl mit vielen Nullen Stefan Reuther <stefan.news@arcor.de> - 2019-09-18 18:50 +0200
csiph-web