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


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

Re: Zufallszahl mit vielen Nullen

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>

Show all headers | 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