Tirant monedes (3) P87679


Statement
 

pdf   zip

html

Feu un programa que calculi la probabilitat que, tirant una moneda t vegades, surti cara c vegades, per a tota c entre 0 i t. Suposeu que la moneda té una probabilitat independent p de sortir cara a cada tirada.

Entrada

L’entrada consisteix en un natural t, seguit d’un real p. Suposeu 0 ≤ t ≤ 9 i 0 ≤ p ≤ 1.

Sortida

Mostreu gràficament, per a tota c entre 0 i t, la probabilitat x d’obtenir c cares amb t tirades, suposant que la probabilitat d’obtenir cara a cada tirada és p. Per a cada c, escriviu una línia amb c i un espai, seguits de ⌊ 35x ⌋ caràcters ‘X’.

Public test cases
  • Input

    5 0.5
    

    Output

    0 X
    1 XXXXX
    2 XXXXXXXXXX
    3 XXXXXXXXXX
    4 XXXXX
    5 X
    
  • Input

    5 0.7
    

    Output

    0 
    1 
    2 XXXX
    3 XXXXXXXXXX
    4 XXXXXXXXXXXX
    5 XXXXX
    
  • Input

    0 0.3
    

    Output

    0 XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
    
  • Input

    9 0.2
    

    Output

    0 XXXX
    1 XXXXXXXXXX
    2 XXXXXXXXXX
    3 XXXXXX
    4 XX
    5 
    6 
    7 
    8 
    9 
    
  • Information
    Author
    Salvador Roura
    Language
    Catalan
    Official solutions
    C++
    User solutions
    C C++ Python