Skip to main content

Posts

Showing posts from 2018

exercice mapreduce avec python (moyenne d'une variable)

Écrire un programme python FriendByAge.py pour trouver le nombre moyen d’amis dans un réseau social selon l’âge. on a les variables       userID name age nbFriend             Données : socialfriends.csv dans le dossier  https://drive.google.com/open?id=1fSt2aFZryUiKBxI3aJXQnpezJ3xntESP le code python se fait comme suit   from mrjob.job import MRJob import numpy class MRFriendByAge(MRJob):          def mapper(self,key,line):         (userID,name,age,number) = line.split(',')         k = int(number)         yield age,k     def reducer(self,age,number1):             sum = 0              count = 0             for n in number1:           ...

petite simulation avec r (tirer de sheldon ross , simulation)

Ex Une paire de dés justes doit être continuellement roulée jusqu'à tous les résultats possibles 2, 3, ..., 12 ont eu lieu au moins une fois. Développer une étude de simulation pour éstimer le nombre attendu de jets de dés nécessaires.  Solution # Chapitre 4, no 7 # Chapitre 4, no 7 rdiscret <- function(n=1,p){   v <- vector(mode = "numeric", length = n)   for(i in 1:n){     v[i] <- 1     F <- p[1]     k <- 1     U <- runif(1)       while (U > F){       k <- k+1       F <- F+p[k]     }     v[i] <- k     }   return (v) } # Initialise la simulation set.seed(34156) n = 100 T <- vector(mode="numeric", length = n) ptm <- proc.time() #A voir documentation #Boucle principale cat("simulation en cours...\n") for (i in 1:n){   #indicateur de progression   if(i%%100000==0) ...