blaxoos Δημοσ. 15 Απριλίου 2006 Δημοσ. 15 Απριλίου 2006 Οπως θα καταλαβατε ψαχνω για μια συνάρτηση η οποια μου επιστρεφει τυχαια 0 ή 1 με βαση την κατανομη Bernoulli προγραμματιζω σε γλωσσα C. Αν υπαρχει μια τετοια συναρτηση θα ηθελα να μπορω να ρυθμιζω και την τιμη της παραμετρου ρ η οποία μου καθοριζει την πιθανοτητα εμφανισης των τιμων 1 και 0 με πι8ανοτητες ρ και 1-ρ αντιστοιχα
powerfty Δημοσ. 16 Απριλίου 2006 Δημοσ. 16 Απριλίου 2006 Gia na parageis tyxaious arithmous me vasi mia katanomi Bernoulli mporeis na kaneis to eksis: parageis enan tyxaio arithmo apo 0 ws 1 kai sti synexeia ton sygkrineis me to p. An einai mikroteros tote epistrefeis 1 an einai megaluteros tote 0. So simple.
Sta Δημοσ. 16 Απριλίου 2006 Δημοσ. 16 Απριλίου 2006 Αν δεν έχεις υψηλές απαιτήσεις ως προς την τυχαιότητα της ακολουθίας των αριθμών που θα πάρεις, μπορείς να χρησιμοποιήσεις το εξής: > #include <stdio.h> #include <stdlib.h> #include <time.h> int bRandom(double p) { static int i=1; if (i) { srand(time(NULL)); i=0; } return (double)rand()/RAND_MAX < p; }
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.