Tirant monedes(III) X44272


Statement
 

pdf   zip

html

Donat un enter n que és el número de vegades que es tira la moneda, i p la probabilitat que surti cara en una tirada, feu un programa que escrigui per pantalla les probabilitats de cada possible esdeveniment i l’esperança matemàtica de la variable aleatòria: número de cares.

Heu de calcular les probabilitats d’obtenir 0, 1, 2, ..., n cares (recordeu que les probabilitats es poden obtenir aplicant la llei de probabilitats de la distribució binomial).

Indiqueu en el programa principal que volem una precisió de dos dígits decimals.

Entrada L’entrada consisteix en un enter n i un real entre 0 i 1 p. Si p és menor a 0 o més gran a 1, doneu el missatge: "no hi ha solucio".

Sortida

En la primera línea i separada per espais, les probabilitats que pren la variable aleatòria (des de 0 a n cares). La segona, la esperança matemàtica del número de cares.

Public test cases
  • Input

    7 0.25

    Output

    0.13 0.31 0.31 0.17 0.06 0.01 0.00 0.00 
    1.75
    
  • Input

    6 1

    Output

    0.00 0.00 0.00 0.00 0.00 0.00 1.00 
    6.00
    
  • Input

    6 0

    Output

    1.00 0.00 0.00 0.00 0.00 0.00 0.00 
    0.00
    
  • Input

    6 1.2

    Output

    no hi ha solucio
    
  • Information
    Author
    Adrià Caballé
    Language
    Catalan
    Official solutions
    Unknown. This problem is being checked.
    User solutions
    C++