Post
Topic
Board Projektentwicklung
Re: Bitcoinbasics, vielleicht eine Moeglichkeit BTCs geziehlt zu generieren
by
Bertrannus
on 15/06/2018, 15:48:13 UTC
wie hoch ist die wahrscheinlichkeit, dass in 2 kartenspielen 6 koenige unter den ersten 30 karten sind?

9,2%, jedenfalls mit folgendem Code errechnet:

Code: (javascript)
function shuffle(array) {
    let m = array.length, t, i;
    while (m) {
        i = Math.floor(Math.random() * m--);
        t = array[m];
        array[m] = array[i];
        array[i] = t;
    }
    return array;
}

const SL = 10000000; // ggf. anpassen
const ar = Array(64).fill(1, 0, 8).fill(0, 8, 64);
let p = 0;

for (let i = 0; i < SL; i++) {
    p += (shuffle(ar).slice(0, 30).reduce((a, b) => a + b) >= 6) | 0;
}

console.log(p/SL);

Möglicherweise sind Fehler enthalten, werde ich dann ggf. korrigieren

- Welche Version von Excel nutzt du denn? Ein Update könnte eine Verbesserung erbringen.
- Auf solche billigen Pseudozufallsgeneratoren würde ich mich auch nicht verlassen wollen.
- Für statistische Arbeiten wird immer die Sprache R empfohlen, Installer ist so 80MB. Ich habe jedoch mit der Sprache noch keine Erfahrungen machen können
- Python Installer ist übrigens nur ~30MB groß
- Wenn du Python / JavaScript nicht willst, dann ist doch C grundsätzlich eine gute Wahl. Wenn du Schwierigkeiten hast, kann ich dir wahrscheinlich helfen
- Ohne Compiler und Interpreter wirds schwierig ...