Més zeros o uns? (Python) P85916


Statement
 

pdf   zip   main.py

html

Donat un natural n, la seva representació en base 2 té més zeros o uns?

Escriviu una funció

zeros_o_uns(n)

que,donat un enter n, retorni 0 si n en binari té més zeros que uns, 1 si té més uns que zeros, i 2 si hi ha empat.

Precondició

Es compleix 1 ≤ n.

Observació Només cal enviar el procediment demanat; el programa principal serà ignorat.

Observació

No podeu usar vectors o similars.

Public test cases
  • Input/Output

    zeros_o_uns(1) → 1
    zeros_o_uns(2) → 2
    zeros_o_uns(4) → 0
    zeros_o_uns(1023) → 1
    zeros_o_uns(1024) → 0
    zeros_o_uns(724368472687652376432784263874236431) → 0
  • Information
    Author
    Jordi Petit
    Language
    Catalan
    Official solutions
    Python
    User solutions
    Python