Més zeros o uns?

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

Escriviu una funció

    int zeros_o_uns(int n);

que 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.

Com a exemples, 7 en binari és 111, per la qual cosa caldria retornar 1; 8 en binari és 1000, i per tant caldria retorna 0; i 9 en binari és 1001, i caldria retorna 2.

Precondició

Es compleix 11 \le @n@ 108\le 10^8.

Observació

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

Observació

No podeu usar vectors o similars.

Informació del problema

Autoria: Salvador Roura

Generació: 2026-01-25T11:41:53.444Z

© Jutge.org, 2006–2026.
https://jutge.org