Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.comp.lang.javascript > #5154
| 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 | 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