Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.javascript > #5154

Re: Zufallszahl mit vielen Nullen

Path csiph.com!3.eu.feeder.erje.net!feeder.erje.net!news.albasani.net!.POSTED!not-for-mail
From Robin Koch <robin.koch@t-online.de>
Newsgroups de.comp.lang.javascript
Subject Re: Zufallszahl mit vielen Nullen
Date Wed, 18 Sep 2019 00:55:01 +0200
Organization albasani.net
Lines 41
Message-ID <qlro86$5p4$1@news.albasani.net> (permalink)
References <gucq2bF9v1pU1@mid.individual.net>
Mime-Version 1.0
Content-Type text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding 8bit
X-Trace news.albasani.net 2Ea8CHiVwaWYPnpBqmcNmcLFHXzhRroOHk1lfdLw7+yMcHqJa0hkYUecbHslmKM4a8o+wM0ZxvTdbmmtIaxkZw==
NNTP-Posting-Date Tue, 17 Sep 2019 22:55:02 +0000 (UTC)
Injection-Info news.albasani.net; logging-data="5kwjWUQIhi65fhd+wxlyA2NOadBOmpEeIXH2VVh1XEFN7PExVjntpZyXvgd50u1eskgKrXlz8zkneA7047hpaJhVsOwkoQQ95T9mBvE9sVn+vm+D/umQhDRkkY//2rdM"; mail-complaints-to="abuse@albasani.net"
User-Agent Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0
In-Reply-To <gucq2bF9v1pU1@mid.individual.net>
Content-Language de-DE
Cancel-Lock sha1:62YamwXzRiS03d+iAqmoFstqcuI=
Xref csiph.com de.comp.lang.javascript:5154

Show key headers only | View raw


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 | NextPrevious in thread | Next in thread | Find similar


Thread

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